import { AICapabilities, AIInterface, AIMessage, AIModel, AIResponse, ChatOptions, CompletionOptions, EmbeddingOptions, EmbeddingResponse, ImageDescriptionOptions, ImageEmbeddingOptions, ImageGenerationOptions, ImageGenerationResponse, MessageOptions, SeevioOptions, TTSOptions, TTSResponse, VideoGenerationJob, VideoGenerationOptions, VideoGenerationResult, VideoGenerationStatusResult, Voice, VoiceCloneOptions, VoiceDesignOptions, VoiceListOptions } from '../types'; /** Native Seevio adapter for the pinned `seedance-2-5` model. */ export declare class SeevioProvider implements AIInterface { private readonly options; private readonly resultOrigins; private readonly nextPollAt; private readonly completedSnapshots; /** Creates a Seevio task client using the documented HTTPS API root. */ constructor(options: SeevioOptions); private request; private rawRequest; private assertReviewedResultUrl; private downloadReviewedResult; private mediaUrls; private pollTask; private completedSnapshot; /** Submits one unambiguous, non-retried Seedance 2.5 task. */ submitVideoGenerationJob(options: VideoGenerationOptions): Promise; /** Returns a normalized task snapshot, enforcing Seevio's 10-second poll cadence. */ getVideoGenerationJob(handle: VideoGenerationJob): Promise; /** Downloads a completed video while validating the initial URL and every redirect. */ fetchVideoGenerationResult(handle: VideoGenerationJob): Promise; /** Reports cancellation as unsupported because Seevio documents no cancellation endpoint. */ cancelVideoGenerationJob(_handle: VideoGenerationJob): Promise; /** Performs an unbilled random task-id probe; an authenticated 404 is valid access. */ validateVideoGenerationAccess(): Promise; private mapTask; /** Lists the single intentional Seevio model selection. */ getModels(): Promise; /** Reports Seevio's video-only capability surface. */ getCapabilities(): Promise; private unsupported; /** @inheritdoc */ chat(_messages: AIMessage[], _options?: ChatOptions): Promise; /** @inheritdoc */ complete(_prompt: string, _options?: CompletionOptions): Promise; /** @inheritdoc */ message(_text: string, _options?: MessageOptions): Promise; /** @inheritdoc */ embed(_text: string | string[], _options?: EmbeddingOptions): Promise; /** @inheritdoc */ embedImage(_image: string | Buffer, _options?: ImageEmbeddingOptions): Promise; /** @inheritdoc */ describeImage(_image: string | Buffer, _prompt?: string, _options?: ImageDescriptionOptions): Promise; /** @inheritdoc */ generateImage(_prompt: string, _options?: ImageGenerationOptions): Promise; /** @inheritdoc */ stream(_messages: AIMessage[], _options?: ChatOptions): AsyncIterable; /** @inheritdoc */ countTokens(_text: string): Promise; /** @inheritdoc */ synthesizeSpeech(_text: string, _options?: TTSOptions): Promise; /** @inheritdoc */ streamSpeech(_text: string, _options?: TTSOptions): AsyncIterable; /** @inheritdoc */ cloneVoice(_options: VoiceCloneOptions): Promise; /** @inheritdoc */ designVoice(_options: VoiceDesignOptions): Promise; /** @inheritdoc */ getVoices(_options?: VoiceListOptions): Promise; } //# sourceMappingURL=seevio.d.ts.map