import { z } from 'zod';
export declare const commomProp: {
    color: z.ZodOptional<z.ZodNumber>;
    color_index: z.ZodNumber;
    time: z.ZodNumber;
};
export declare const NOTE: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const NOTE_EXTENED: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const RAW_CLIP: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const RAW_TRACK: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const MixerDeviceGettableProp: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const TrackSettableProp: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
} & {
    mixer_device: z.ZodOptional<z.ZodObject<{
        [x: string]: z.ZodOptional<z.ZodTypeAny>;
    }, "strip", z.ZodTypeAny, {
        [x: string]: any;
    }, {
        [x: string]: any;
    }>>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
    mixer_device?: unknown;
}, {
    [x: string]: any;
    mixer_device?: unknown;
}>;
export declare const TrackGettableProps: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const ClipSettableProp: z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    color: z.ZodOptional<z.ZodNumber>;
    end_marker: z.ZodOptional<z.ZodNumber>;
    gain: z.ZodOptional<z.ZodNumber>;
    is_playing: z.ZodOptional<z.ZodBoolean>;
    launch_mode: z.ZodOptional<z.ZodNumber>;
    launch_quantization: z.ZodOptional<z.ZodNumber>;
    loop_end: z.ZodOptional<z.ZodNumber>;
    loop_start: z.ZodOptional<z.ZodNumber>;
    looping: z.ZodOptional<z.ZodBoolean>;
    muted: z.ZodOptional<z.ZodBoolean>;
    pitch_coarse: z.ZodOptional<z.ZodNumber>;
    pitch_fine: z.ZodOptional<z.ZodNumber>;
    position: z.ZodOptional<z.ZodNumber>;
    ram_mode: z.ZodOptional<z.ZodBoolean>;
    signature_denominator: z.ZodOptional<z.ZodNumber>;
    signature_numerator: z.ZodOptional<z.ZodNumber>;
    start_marker: z.ZodOptional<z.ZodNumber>;
    velocity_amount: z.ZodOptional<z.ZodNumber>;
    warp_mode: z.ZodOptional<z.ZodNumber>;
    warping: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    name?: string | undefined;
    muted?: boolean | undefined;
    color?: number | undefined;
    end_marker?: number | undefined;
    gain?: number | undefined;
    is_playing?: boolean | undefined;
    launch_mode?: number | undefined;
    launch_quantization?: number | undefined;
    loop_end?: number | undefined;
    loop_start?: number | undefined;
    looping?: boolean | undefined;
    pitch_coarse?: number | undefined;
    pitch_fine?: number | undefined;
    position?: number | undefined;
    ram_mode?: boolean | undefined;
    signature_denominator?: number | undefined;
    signature_numerator?: number | undefined;
    start_marker?: number | undefined;
    velocity_amount?: number | undefined;
    warp_mode?: number | undefined;
    warping?: boolean | undefined;
}, {
    name?: string | undefined;
    muted?: boolean | undefined;
    color?: number | undefined;
    end_marker?: number | undefined;
    gain?: number | undefined;
    is_playing?: boolean | undefined;
    launch_mode?: number | undefined;
    launch_quantization?: number | undefined;
    loop_end?: number | undefined;
    loop_start?: number | undefined;
    looping?: boolean | undefined;
    pitch_coarse?: number | undefined;
    pitch_fine?: number | undefined;
    position?: number | undefined;
    ram_mode?: boolean | undefined;
    signature_denominator?: number | undefined;
    signature_numerator?: number | undefined;
    start_marker?: number | undefined;
    velocity_amount?: number | undefined;
    warp_mode?: number | undefined;
    warping?: boolean | undefined;
}>;
export declare const ClipGettableProp: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
} & {
    notes: z.ZodOptional<z.ZodBoolean>;
    selected_notes: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
    notes?: unknown;
    selected_notes?: unknown;
}, {
    [x: string]: any;
    notes?: unknown;
    selected_notes?: unknown;
}>;
export declare const ZodQuantization: z.ZodEnum<["q_8_bars", "q_4_bars", "q_2_bars", "q_bar", "q_half", "q_half_triplet", "q_quarter", "q_quarter_triplet", "q_eight", "q_eight_triplet", "q_sixtenth", "q_sixtenth_triplet", "q_thirtytwoth", "q_no_q"]>;
export declare const ZodRecordingQuantization: z.ZodEnum<["rec_q_eight", "rec_q_eight_eight_triplet", "rec_q_eight_triplet", "rec_q_no_q", "rec_q_quarter", "rec_q_sixtenth", "rec_q_sixtenth_sixtenth_triplet", "rec_q_sixtenth_triplet", "rec_q_thirtysecond"]>;
export declare const SongSettableProp: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const SongGettableProps: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
} & {
    name: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
    name?: unknown;
}, {
    [x: string]: any;
    name?: unknown;
}>;
export declare const SongViewGettableProps: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const SongViewSettableProp: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare enum TrackType {
    return = "return",
    audio = "audio",
    midi = "midi"
}
export declare const ZodTrackType: z.ZodEnum<[TrackType.return, TrackType.audio, TrackType.midi]>;
export declare const DeviceGettableProperties: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const DeviceParameterGettableProperties: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const SceneGettableProperties: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const ClipSlotGettableProperties: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
export declare const ApplicationGettableProps: z.ZodObject<{
    [x: string]: z.ZodOptional<z.ZodTypeAny>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
}, {
    [x: string]: any;
}>;
