import { Client } from "../client.cjs";
import { CompletionIterator } from "../ProgressIterator.cjs";
import { z } from "zod";

//#region src/resources/transcriptions.d.ts
declare const CreateTranscriptionPayload: z.ZodObject<{
  file_id: z.ZodString;
  track_id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
  file_id: string;
  track_id: number;
}, {
  file_id: string;
  track_id: number;
}>;
type CreateTranscriptionPayload = z.infer<typeof CreateTranscriptionPayload>;
interface CreateTranscriptionResult {
  id: string;
  status: "complete" | "created" | "failed" | "pending" | "transcribing";
}
interface TranscriptionInfoResult {
  id: string;
  status: "complete" | "created" | "failed" | "pending" | "transcribing";
}
declare const createTranscription: (client: Client, payload: CreateTranscriptionPayload) => Promise<CreateTranscriptionResult>;
declare const getTranscriptionProgress: (client: Client, id: string) => Promise<CompletionIterator>;
declare const getTranscriptionInfo: (client: Client, id: string) => Promise<TranscriptionInfoResult>;
//#endregion
export { CreateTranscriptionPayload, CreateTranscriptionResult, TranscriptionInfoResult, createTranscription, getTranscriptionInfo, getTranscriptionProgress };
//# sourceMappingURL=transcriptions.d.cts.map