import { Track } from 'ableton-js/ns/track.js';
import { ClipSettableProp, TrackSettableProp } from '../types/types.js';
import { z } from 'zod';
import { Clip } from 'ableton-js/ns/clip.js';
import { Song } from 'ableton-js/ns/song.js';
/**
 * modify track property
 */
export declare function modifyTrackProp(track: Track, property: z.infer<typeof TrackSettableProp>): Promise<PromiseSettledResult<any>[]>;
/**
 * modify clip property
 */
export declare function modifyClipProp(clip: Clip, property: z.infer<typeof ClipSettableProp>): Promise<PromiseSettledResult<any>[]>;
/**
 * get song property
 */
export declare function getSongInfo(song: Song): Promise<{
    [x: string]: any;
}>;
