/** * gen-video handler — POST ab-api /model/genVideo, then poll /model/getVideoStatus. * * Thin forwarder: the model roster, friendly aliases, defaults and per-model * constraints (aspect ratios / resolutions / durations / reference-image caps) * come from ab-api's capabilities catalog (see capabilities.ts), not from this * package. Pre-flight validation here is purely data-driven from that catalog — * the CLI carries no model matrix — and ab-api re-validates authoritatively. * * --model accepts a friendly alias or a full id; ab-api also resolves aliases * server-side, so an unknown value still passes through to the backend. * * Local image paths for first/last/reference frames are read and base64-encoded * into a data: URI; https / data: URIs pass through unchanged. Reference videos * and audio are the exception — they must already be public URLs, see * `requirePublicUrls`. */ import type { HandlerContext, HandlerInput } from './index.js'; export declare function genVideo(input: HandlerInput, ctxIn: HandlerContext): Promise;