import { z } from 'zod';
import { TrackSettableProp } from '../types/types.js';
declare class TrackTools {
    getClipByTrack(track_id: string): Promise<import("ableton-js/ns/clip.js").RawClip[]>;
    getTrackInfo(track_id: string): Promise<import("ableton-js/ns/track.js").RawTrack>;
    createEmptyMidiClip(track_id: string, length: number, time: number): Promise<string>;
    setTrackProperty(track_id: string, property: z.infer<typeof TrackSettableProp>): Promise<string>;
    duplicateClipToTrack(clip_id: string, track_id: string, time: number): Promise<string>;
    getTrackAvailableInputRoutings(track_id: string): Promise<string[]>;
}
export default TrackTools;
