import { TrackType } from '../types/types.js';
declare class SongTools {
    getSongInfo(): Promise<{
        [x: string]: any;
    }>;
    getAllTracks(): Promise<import("ableton-js/ns/track.js").RawTrack[]>;
    getTracksTotalCount(): Promise<number>;
    createTrack(type: TrackType, index: number): Promise<import("ableton-js/ns/track.js").RawTrack>;
    deleteTrack(index: number, type: TrackType): Promise<string>;
    duplicateTrack(index: number): Promise<string>;
    recordAudio(start_time: number, end_time: number): Promise<string>;
}
export default SongTools;
