import { z } from 'zod'; import { TrackGettableProps, TrackSettableProp } from '../types/zod-types.js'; declare class TrackTools { getTracksProperty({ track_id, properties }: { track_id: string; properties: z.infer; }): Promise; createEmptyMidiClip({ track_id, length, time }: { track_id: string; length: number; time: number; }): Promise<{ data: import("ableton-js/ns/clip").RawClip; }>; setTracksProperty({ tracks }: { tracks: { track_id: string; property: z.infer; }[]; }): Promise; duplicateClipToTrack({ clip_id, track_id, time }: { clip_id: string; track_id: string; time: number; }): Promise<{ data: import("ableton-js/ns/clip").RawClip; }>; deleteClipById({ track_id, clip_id }: { track_id: string; clip_id: string; }): Promise; deleteDeviceByIndex({ track_id, index }: { track_id: string; index: number; }): Promise; createAudioClip({ track_id, file_path, position }: { track_id: string; file_path: string; position: number; }): Promise; } export default TrackTools;