/**
 * @module manifest/audio
 * @description Audio post-processing tools.
 *   audio_transcribe (Whisper), audio_isolate (ElevenLabs vocals isolation),
 *   audio_clone_voice (ElevenLabs IVC), audio_dub (Whisper+Claude+ElevenLabs),
 *   audio_duck (FFmpeg sidechain).
 */
import { z } from "zod";
import { type AnyTool } from "../define-tool.js";
export declare const audioTranscribeTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    audioPath: z.ZodString;
    language: z.ZodOptional<z.ZodString>;
    output: z.ZodOptional<z.ZodString>;
    format: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    audioPath: string;
    output?: string | undefined;
    format?: string | undefined;
    language?: string | undefined;
}, {
    audioPath: string;
    output?: string | undefined;
    format?: string | undefined;
    language?: string | undefined;
}>>;
export declare const audioIsolateTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    audioPath: z.ZodString;
    output: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    audioPath: string;
    output?: string | undefined;
}, {
    audioPath: string;
    output?: string | undefined;
}>>;
export declare const audioVoiceCloneTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    samplePaths: z.ZodArray<z.ZodString, "many">;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    removeNoise: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    name: string;
    samplePaths: string[];
    description?: string | undefined;
    removeNoise?: boolean | undefined;
}, {
    name: string;
    samplePaths: string[];
    description?: string | undefined;
    removeNoise?: boolean | undefined;
}>>;
export declare const audioDubTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    mediaPath: z.ZodString;
    language: z.ZodString;
    source: z.ZodOptional<z.ZodString>;
    voice: z.ZodOptional<z.ZodString>;
    analyzeOnly: z.ZodOptional<z.ZodBoolean>;
    output: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    language: string;
    mediaPath: string;
    output?: string | undefined;
    source?: string | undefined;
    voice?: string | undefined;
    analyzeOnly?: boolean | undefined;
}, {
    language: string;
    mediaPath: string;
    output?: string | undefined;
    source?: string | undefined;
    voice?: string | undefined;
    analyzeOnly?: boolean | undefined;
}>>;
export declare const audioDuckTool: import("../define-tool.js").ToolDefinition<z.ZodObject<{
    musicPath: z.ZodString;
    voicePath: z.ZodString;
    output: z.ZodOptional<z.ZodString>;
    threshold: z.ZodOptional<z.ZodString>;
    ratio: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    musicPath: string;
    voicePath: string;
    output?: string | undefined;
    ratio?: string | undefined;
    threshold?: string | undefined;
}, {
    musicPath: string;
    voicePath: string;
    output?: string | undefined;
    ratio?: string | undefined;
    threshold?: string | undefined;
}>>;
export declare const audioTools: readonly AnyTool[];
