import { type SharedV3Warning, type TranscriptionModelV3, type TranscriptionModelV3CallOptions } from "@ai-sdk/provider"; import { type FetchFunction } from "@ai-sdk/provider-utils"; import { type RtzrTranscriptionModelId, type RtzrTranscriptionProviderOptions } from "./options"; export type RtzrTranscriptionCallOptions = Omit & { providerOptions?: { rtzr?: RtzrTranscriptionProviderOptions; }; }; interface RtzrTranscriptionModelConfig { _internal?: { currentDate?: () => Date; }; provider: string; auth: { clientId: string; clientSecret: string; }; url: (options: { path: string; }) => string; headers: () => Record; fetch?: FetchFunction; generateId?: () => string; } export declare class RtzrTranscriptionModel implements TranscriptionModelV3 { readonly modelId: RtzrTranscriptionModelId; private readonly config; readonly specificationVersion = "v3"; get provider(): string; constructor(modelId: RtzrTranscriptionModelId, config: RtzrTranscriptionModelConfig); private authorize; private getArgs; doGenerate(options: RtzrTranscriptionCallOptions): Promise<{ text: string; segments: { text: string; startSecond: number; endSecond: number; }[]; language: string | undefined; warnings: SharedV3Warning[]; durationInSeconds: number; response: { timestamp: Date; modelId: RtzrTranscriptionModelId; headers: Record | undefined; body: unknown; }; }>; } export {}; //# sourceMappingURL=model.d.ts.map