import { ElevenLabsCreateDubbingRequest, ElevenLabsCreateDubbingResponse, ElevenLabsDeleteDubbingResponse, ElevenLabsDubbingMetadata, ElevenLabsDubbingResourceResponse, ElevenLabsDubbingTranscriptsResponse, ElevenLabsListDubbingRequest, ElevenLabsListDubbingResponse } from "./types.js"; import type { ElevenLabsContext } from "./transport.js"; export declare function createDubbingEndpoints(ctx: ElevenLabsContext): { v1: { dubbing: { list: ((req?: ElevenLabsListDubbingRequest, signal?: AbortSignal) => Promise) & { schema: import("zod").ZodObject<{ cursor: import("zod").ZodOptional>; page_size: import("zod").ZodOptional; dubbing_status: import("zod").ZodOptional>; dubbing_statuses: import("zod").ZodOptional>>>; dubbing_models: import("zod").ZodOptional>>>; target_language_codes: import("zod").ZodOptional>>; creation_sources: import("zod").ZodOptional>>>; filter_by_creator: import("zod").ZodOptional>; order_by: import("zod").ZodOptional>; order_direction: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; }; create: ((req: ElevenLabsCreateDubbingRequest, signal?: AbortSignal) => Promise) & { schema: import("zod").ZodObject<{ file: import("zod").ZodOptional>; csv_file: import("zod").ZodOptional>; foreground_audio_file: import("zod").ZodOptional>; background_audio_file: import("zod").ZodOptional>; name: import("zod").ZodOptional>; source_url: import("zod").ZodOptional>; source_lang: import("zod").ZodOptional; target_lang: import("zod").ZodOptional>; target_accent: import("zod").ZodOptional>; num_speakers: import("zod").ZodOptional; watermark: import("zod").ZodOptional; start_time: import("zod").ZodOptional>; end_time: import("zod").ZodOptional>; highest_resolution: import("zod").ZodOptional; drop_background_audio: import("zod").ZodOptional; use_profanity_filter: import("zod").ZodOptional>; dubbing_studio: import("zod").ZodOptional; disable_voice_cloning: import("zod").ZodOptional; mode: import("zod").ZodOptional; csv_fps: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; }; get: ((dubbingId: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; delete: ((dubbingId: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; audio: { get: ((dubbingId: string, languageCode: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; }; resource: { get: ((dubbingId: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; }; transcripts: { get: ((dubbingId: string, languageCode: string, formatType: "srt" | "webvtt" | "json", signal?: AbortSignal) => Promise) & { schema: undefined; }; }; }; }; }; //# sourceMappingURL=dubbing.d.ts.map