import type { Api, Model } from "@oh-my-pi/pi-catalog/types"; import { type VideoOptions } from "./openrouter-video.js"; import type { VideoContent, VideoGenerationRequest, VideoJob } from "./types.js"; export * from "./openrouter-video.js"; export * from "./types.js"; /** Submit an asynchronous video generation job through the model's transport. */ export declare function submitVideo(model: Model, request: VideoGenerationRequest, options: VideoOptions): Promise; /** Poll an asynchronous video generation job through the model's transport. */ export declare function pollVideo(model: Model, jobId: string, options: VideoOptions): Promise; /** Stream generated video content through the model's transport. */ export declare function downloadVideo(model: Model, jobId: string, options: VideoOptions): Promise;