import type { ArkmeRecordingMaterialUtterance, ArkmeAiVideoJob, ArkmeAiVideoJobStatus, ArkmeAiVideoListResult, ArkmeAiVideoPreflightResult, ArkmeAiVideoSegmentSelector } from '../types.js'; import { ServiceRuntime } from './service.js'; export declare class AiVideoService { private readonly runtime; constructor(runtime: ServiceRuntime); aiVideoResolveSelection(recordingUid: string, utterances: readonly ArkmeRecordingMaterialUtterance[], signal?: AbortSignal): Promise; aiVideoPreflight(sessionId: string, segments: readonly ArkmeAiVideoSegmentSelector[], signal?: AbortSignal): Promise; aiVideoCreate(clientRequestId: string, sessionId: string, segments: readonly ArkmeAiVideoSegmentSelector[], preflightProof: string, signal?: AbortSignal): Promise; aiVideoStatus(jobId: string, signal?: AbortSignal): Promise; aiVideoList(options: { limit: number; cursor?: string; statuses?: readonly ArkmeAiVideoJobStatus[]; signal?: AbortSignal; }): Promise; textAiVideoPreflight(title: string, texts: readonly string[], signal?: AbortSignal): Promise; textAiVideoCreate(clientRequestId: string, title: string, texts: readonly string[], preflightProof: string, signal?: AbortSignal): Promise; private aiVideoSelectionBody; private aiVideoJob; private aiVideoListItem; } //# sourceMappingURL=ai-video-service.d.ts.map