import { ElevenLabsDeleteTranscriptResponse, ElevenLabsForcedAlignmentRequest, ElevenLabsForcedAlignmentResponse, ElevenLabsGetTranscriptResponse, ElevenLabsSpeechToTextRequest, ElevenLabsSpeechToTextResponse } from "./types.js"; import type { ElevenLabsContext } from "./transport.js"; export declare function createSpeechToTextEndpoints(ctx: ElevenLabsContext): { v1: { forcedAlignment: ((req: ElevenLabsForcedAlignmentRequest, signal?: AbortSignal) => Promise) & { schema: import("zod").ZodObject<{ file: import("zod").ZodCustom; text: import("zod").ZodString; }, import("zod/v4/core").$strip>; }; speechToText: ((req: ElevenLabsSpeechToTextRequest, signal?: AbortSignal) => Promise) & { schema: import("zod").ZodObject<{ model_id: import("zod").ZodUnion<[import("zod").ZodEnum<{ scribe_v1: "scribe_v1"; scribe_v2: "scribe_v2"; }>, import("zod").ZodString]>; file: import("zod").ZodOptional>; cloud_storage_url: import("zod").ZodOptional>; source_url: import("zod").ZodOptional>; language_code: import("zod").ZodOptional>; tag_audio_events: import("zod").ZodOptional; num_speakers: import("zod").ZodOptional>; timestamps_granularity: import("zod").ZodOptional>; diarize: import("zod").ZodOptional; diarization_threshold: import("zod").ZodOptional>; additional_formats: import("zod").ZodOptional>>; file_format: import("zod").ZodOptional>; webhook: import("zod").ZodOptional; webhook_id: import("zod").ZodOptional>; webhook_metadata: import("zod").ZodOptional]>>>; temperature: import("zod").ZodOptional>; seed: import("zod").ZodOptional>; use_multi_channel: import("zod").ZodOptional; entity_detection: import("zod").ZodOptional]>>>; entity_redaction: import("zod").ZodOptional]>>>; entity_redaction_mode: import("zod").ZodOptional>; no_verbatim: import("zod").ZodOptional; detect_speaker_roles: import("zod").ZodOptional; keyterms: import("zod").ZodOptional>; enable_logging: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; transcripts: { get: ((transcriptionId: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; delete: ((transcriptionId: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; }; }; }; post: { v1: { forcedAlignment: ((req: ElevenLabsForcedAlignmentRequest, signal?: AbortSignal) => Promise) & { schema: import("zod").ZodObject<{ file: import("zod").ZodCustom; text: import("zod").ZodString; }, import("zod/v4/core").$strip>; }; speechToText: ((req: ElevenLabsSpeechToTextRequest, signal?: AbortSignal) => Promise) & { schema: import("zod").ZodObject<{ model_id: import("zod").ZodUnion<[import("zod").ZodEnum<{ scribe_v1: "scribe_v1"; scribe_v2: "scribe_v2"; }>, import("zod").ZodString]>; file: import("zod").ZodOptional>; cloud_storage_url: import("zod").ZodOptional>; source_url: import("zod").ZodOptional>; language_code: import("zod").ZodOptional>; tag_audio_events: import("zod").ZodOptional; num_speakers: import("zod").ZodOptional>; timestamps_granularity: import("zod").ZodOptional>; diarize: import("zod").ZodOptional; diarization_threshold: import("zod").ZodOptional>; additional_formats: import("zod").ZodOptional>>; file_format: import("zod").ZodOptional>; webhook: import("zod").ZodOptional; webhook_id: import("zod").ZodOptional>; webhook_metadata: import("zod").ZodOptional]>>>; temperature: import("zod").ZodOptional>; seed: import("zod").ZodOptional>; use_multi_channel: import("zod").ZodOptional; entity_detection: import("zod").ZodOptional]>>>; entity_redaction: import("zod").ZodOptional]>>>; entity_redaction_mode: import("zod").ZodOptional>; no_verbatim: import("zod").ZodOptional; detect_speaker_roles: import("zod").ZodOptional; keyterms: import("zod").ZodOptional>; enable_logging: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; transcripts: { get: ((transcriptionId: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; delete: ((transcriptionId: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; }; }; }; }; }; //# sourceMappingURL=speech-to-text.d.ts.map