import type { CreateTrack } from '../models/CreateTrack'; import type { ResponseEmpty } from '../models/ResponseEmpty'; import type { ResponseTrack } from '../models/ResponseTrack'; import type { Track } from '../models/Track'; export declare class TrackService { /** * Get all * Lists all tracks. * @result ResponseTrack * @throws ApiError */ static trackControllerGetAll(): Promise>; /** * Post * Create a new track object (id will be generated automagicly). * @param requestBody CreateTrack * @result ResponseTrack * @throws ApiError */ static trackControllerPost(requestBody?: CreateTrack): Promise; /** * Get one * Returns a track of a specified id (if it exists) * @param id * @result ResponseTrack * @throws ApiError */ static trackControllerGetOne(id: number): Promise; /** * Put * Update a track object (id can't be changed). * @param id * @param requestBody Track * @result ResponseTrack * @throws ApiError */ static trackControllerPut(id: number, requestBody?: Track): Promise; /** * Remove * Delete a specified track (if it exists). * @param id * @result ResponseTrack * @result ResponseEmpty * @throws ApiError */ static trackControllerRemove(id: number): Promise; }