import { z } from "zod";
export declare const TranscribeFileArgsSchema: z.ZodObject<{
    filePath: z.ZodString;
    fileName: z.ZodOptional<z.ZodString>;
    language: z.ZodOptional<z.ZodString>;
    quality: z.ZodDefault<z.ZodOptional<z.ZodEnum<["low", "high"]>>>;
    numSpeakers: z.ZodOptional<z.ZodNumber>;
    diarize: z.ZodOptional<z.ZodBoolean>;
    diarizationThreshold: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    filePath: string;
    quality: "low" | "high";
    fileName?: string | undefined;
    language?: string | undefined;
    numSpeakers?: number | undefined;
    diarize?: boolean | undefined;
    diarizationThreshold?: number | undefined;
}, {
    filePath: string;
    fileName?: string | undefined;
    language?: string | undefined;
    quality?: "low" | "high" | undefined;
    numSpeakers?: number | undefined;
    diarize?: boolean | undefined;
    diarizationThreshold?: number | undefined;
}>;
export declare const GetTranscriptionStatusArgsSchema: z.ZodObject<{
    jobId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    jobId: string;
}, {
    jobId: string;
}>;
export declare const GetTranscriptionResultArgsSchema: z.ZodObject<{
    jobId: z.ZodString;
    format: z.ZodDefault<z.ZodOptional<z.ZodEnum<["structured", "plain", "vtt", "srt"]>>>;
}, "strip", z.ZodTypeAny, {
    format: "structured" | "plain" | "vtt" | "srt";
    jobId: string;
}, {
    jobId: string;
    format?: "structured" | "plain" | "vtt" | "srt" | undefined;
}>;
export declare const ListTranscriptionsArgsSchema: z.ZodObject<{
    status: z.ZodDefault<z.ZodOptional<z.ZodEnum<["all", "queued", "processing", "completed", "failed"]>>>;
    limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    dateFrom: z.ZodOptional<z.ZodString>;
    dateTo: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    status: "all" | "queued" | "processing" | "completed" | "failed";
    limit: number;
    dateFrom?: string | undefined;
    dateTo?: string | undefined;
}, {
    status?: "all" | "queued" | "processing" | "completed" | "failed" | undefined;
    limit?: number | undefined;
    dateFrom?: string | undefined;
    dateTo?: string | undefined;
}>;
export declare const DeleteTranscriptionArgsSchema: z.ZodObject<{
    jobId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    jobId: string;
}, {
    jobId: string;
}>;
export declare const TranscribeForMeetingArgsSchema: z.ZodObject<{
    filePath: z.ZodString;
    meetingTitle: z.ZodOptional<z.ZodString>;
    expectedParticipants: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    meetingDuration: z.ZodOptional<z.ZodNumber>;
    includeActionItems: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    includeKeyTopics: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    formatForAI: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    optimizeForBusiness: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
    filePath: string;
    includeActionItems: boolean;
    includeKeyTopics: boolean;
    formatForAI: boolean;
    optimizeForBusiness: boolean;
    meetingTitle?: string | undefined;
    expectedParticipants?: string[] | undefined;
    meetingDuration?: number | undefined;
}, {
    filePath: string;
    meetingTitle?: string | undefined;
    expectedParticipants?: string[] | undefined;
    meetingDuration?: number | undefined;
    includeActionItems?: boolean | undefined;
    includeKeyTopics?: boolean | undefined;
    formatForAI?: boolean | undefined;
    optimizeForBusiness?: boolean | undefined;
}>;
export declare const EstimateCostArgsSchema: z.ZodObject<{
    filePath: z.ZodString;
    estimatedDuration: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    filePath: string;
    estimatedDuration?: number | undefined;
}, {
    filePath: string;
    estimatedDuration?: number | undefined;
}>;
export declare const GetUsageStatsArgsSchema: z.ZodObject<{
    accountId: z.ZodOptional<z.ZodString>;
    period: z.ZodDefault<z.ZodOptional<z.ZodEnum<["current_month", "last_month", "last_3_months", "all_time"]>>>;
}, "strip", z.ZodTypeAny, {
    period: "current_month" | "last_month" | "last_3_months" | "all_time";
    accountId?: string | undefined;
}, {
    accountId?: string | undefined;
    period?: "current_month" | "last_month" | "last_3_months" | "all_time" | undefined;
}>;
export declare const CleanupOldJobsArgsSchema: z.ZodObject<{
    olderThanDays: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    keepCompleted: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    dryRun: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
    olderThanDays: number;
    keepCompleted: boolean;
    dryRun: boolean;
}, {
    olderThanDays?: number | undefined;
    keepCompleted?: boolean | undefined;
    dryRun?: boolean | undefined;
}>;
export declare const TranscriptionJobSchema: z.ZodObject<{
    job_id: z.ZodString;
    status: z.ZodEnum<["queued", "processing", "completed", "failed"]>;
    created_at: z.ZodString;
    processed_at: z.ZodOptional<z.ZodString>;
    file_name: z.ZodOptional<z.ZodString>;
    file_size: z.ZodOptional<z.ZodNumber>;
    duration: z.ZodOptional<z.ZodNumber>;
    progress: z.ZodOptional<z.ZodNumber>;
    error_message: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    status: "queued" | "processing" | "completed" | "failed";
    job_id: string;
    created_at: string;
    duration?: number | undefined;
    processed_at?: string | undefined;
    file_name?: string | undefined;
    file_size?: number | undefined;
    progress?: number | undefined;
    error_message?: string | undefined;
}, {
    status: "queued" | "processing" | "completed" | "failed";
    job_id: string;
    created_at: string;
    duration?: number | undefined;
    processed_at?: string | undefined;
    file_name?: string | undefined;
    file_size?: number | undefined;
    progress?: number | undefined;
    error_message?: string | undefined;
}>;
export declare const SpeakerSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodOptional<z.ZodString>;
    gender: z.ZodOptional<z.ZodEnum<["male", "female", "unknown"]>>;
    age_group: z.ZodOptional<z.ZodEnum<["child", "young_adult", "adult", "senior", "unknown"]>>;
}, "strip", z.ZodTypeAny, {
    id: string;
    name?: string | undefined;
    gender?: "unknown" | "male" | "female" | undefined;
    age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined;
}, {
    id: string;
    name?: string | undefined;
    gender?: "unknown" | "male" | "female" | undefined;
    age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined;
}>;
export declare const TranscriptionSegmentSchema: z.ZodObject<{
    text: z.ZodString;
    speaker: z.ZodString;
    start_time: z.ZodNumber;
    end_time: z.ZodNumber;
    confidence: z.ZodNumber;
    words: z.ZodOptional<z.ZodArray<z.ZodObject<{
        word: z.ZodString;
        start: z.ZodNumber;
        end: z.ZodNumber;
        confidence: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        confidence: number;
        word: string;
        start: number;
        end: number;
    }, {
        confidence: number;
        word: string;
        start: number;
        end: number;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    text: string;
    speaker: string;
    start_time: number;
    end_time: number;
    confidence: number;
    words?: {
        confidence: number;
        word: string;
        start: number;
        end: number;
    }[] | undefined;
}, {
    text: string;
    speaker: string;
    start_time: number;
    end_time: number;
    confidence: number;
    words?: {
        confidence: number;
        word: string;
        start: number;
        end: number;
    }[] | undefined;
}>;
export declare const AudioEventSchema: z.ZodObject<{
    type: z.ZodEnum<["laughter", "applause", "music", "silence", "noise", "other"]>;
    start_time: z.ZodNumber;
    end_time: z.ZodNumber;
    confidence: z.ZodNumber;
    description: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    type: "laughter" | "applause" | "music" | "silence" | "noise" | "other";
    start_time: number;
    end_time: number;
    confidence: number;
    description?: string | undefined;
}, {
    type: "laughter" | "applause" | "music" | "silence" | "noise" | "other";
    start_time: number;
    end_time: number;
    confidence: number;
    description?: string | undefined;
}>;
export declare const TranscriptionResultSchema: z.ZodObject<{
    transcript: z.ZodString;
    speakers: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodOptional<z.ZodString>;
        gender: z.ZodOptional<z.ZodEnum<["male", "female", "unknown"]>>;
        age_group: z.ZodOptional<z.ZodEnum<["child", "young_adult", "adult", "senior", "unknown"]>>;
    }, "strip", z.ZodTypeAny, {
        id: string;
        name?: string | undefined;
        gender?: "unknown" | "male" | "female" | undefined;
        age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined;
    }, {
        id: string;
        name?: string | undefined;
        gender?: "unknown" | "male" | "female" | undefined;
        age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined;
    }>, "many">;
    segments: z.ZodArray<z.ZodObject<{
        text: z.ZodString;
        speaker: z.ZodString;
        start_time: z.ZodNumber;
        end_time: z.ZodNumber;
        confidence: z.ZodNumber;
        words: z.ZodOptional<z.ZodArray<z.ZodObject<{
            word: z.ZodString;
            start: z.ZodNumber;
            end: z.ZodNumber;
            confidence: z.ZodNumber;
        }, "strip", z.ZodTypeAny, {
            confidence: number;
            word: string;
            start: number;
            end: number;
        }, {
            confidence: number;
            word: string;
            start: number;
            end: number;
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        text: string;
        speaker: string;
        start_time: number;
        end_time: number;
        confidence: number;
        words?: {
            confidence: number;
            word: string;
            start: number;
            end: number;
        }[] | undefined;
    }, {
        text: string;
        speaker: string;
        start_time: number;
        end_time: number;
        confidence: number;
        words?: {
            confidence: number;
            word: string;
            start: number;
            end: number;
        }[] | undefined;
    }>, "many">;
    audio_events: z.ZodArray<z.ZodObject<{
        type: z.ZodEnum<["laughter", "applause", "music", "silence", "noise", "other"]>;
        start_time: z.ZodNumber;
        end_time: z.ZodNumber;
        confidence: z.ZodNumber;
        description: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        type: "laughter" | "applause" | "music" | "silence" | "noise" | "other";
        start_time: number;
        end_time: number;
        confidence: number;
        description?: string | undefined;
    }, {
        type: "laughter" | "applause" | "music" | "silence" | "noise" | "other";
        start_time: number;
        end_time: number;
        confidence: number;
        description?: string | undefined;
    }>, "many">;
    metadata: z.ZodObject<{
        file_name: z.ZodString;
        file_size: z.ZodNumber;
        duration: z.ZodNumber;
        audio_format: z.ZodString;
        sample_rate: z.ZodOptional<z.ZodNumber>;
        channels: z.ZodOptional<z.ZodNumber>;
        language: z.ZodOptional<z.ZodString>;
        model_version: z.ZodOptional<z.ZodString>;
        processing_time: z.ZodOptional<z.ZodNumber>;
        cost_estimate: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        duration: number;
        file_name: string;
        file_size: number;
        audio_format: string;
        language?: string | undefined;
        sample_rate?: number | undefined;
        channels?: number | undefined;
        model_version?: string | undefined;
        processing_time?: number | undefined;
        cost_estimate?: number | undefined;
    }, {
        duration: number;
        file_name: string;
        file_size: number;
        audio_format: string;
        language?: string | undefined;
        sample_rate?: number | undefined;
        channels?: number | undefined;
        model_version?: string | undefined;
        processing_time?: number | undefined;
        cost_estimate?: number | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    transcript: string;
    speakers: {
        id: string;
        name?: string | undefined;
        gender?: "unknown" | "male" | "female" | undefined;
        age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined;
    }[];
    segments: {
        text: string;
        speaker: string;
        start_time: number;
        end_time: number;
        confidence: number;
        words?: {
            confidence: number;
            word: string;
            start: number;
            end: number;
        }[] | undefined;
    }[];
    audio_events: {
        type: "laughter" | "applause" | "music" | "silence" | "noise" | "other";
        start_time: number;
        end_time: number;
        confidence: number;
        description?: string | undefined;
    }[];
    metadata: {
        duration: number;
        file_name: string;
        file_size: number;
        audio_format: string;
        language?: string | undefined;
        sample_rate?: number | undefined;
        channels?: number | undefined;
        model_version?: string | undefined;
        processing_time?: number | undefined;
        cost_estimate?: number | undefined;
    };
}, {
    transcript: string;
    speakers: {
        id: string;
        name?: string | undefined;
        gender?: "unknown" | "male" | "female" | undefined;
        age_group?: "unknown" | "child" | "young_adult" | "adult" | "senior" | undefined;
    }[];
    segments: {
        text: string;
        speaker: string;
        start_time: number;
        end_time: number;
        confidence: number;
        words?: {
            confidence: number;
            word: string;
            start: number;
            end: number;
        }[] | undefined;
    }[];
    audio_events: {
        type: "laughter" | "applause" | "music" | "silence" | "noise" | "other";
        start_time: number;
        end_time: number;
        confidence: number;
        description?: string | undefined;
    }[];
    metadata: {
        duration: number;
        file_name: string;
        file_size: number;
        audio_format: string;
        language?: string | undefined;
        sample_rate?: number | undefined;
        channels?: number | undefined;
        model_version?: string | undefined;
        processing_time?: number | undefined;
        cost_estimate?: number | undefined;
    };
}>;
//# sourceMappingURL=elevenlabs.d.ts.map