/**
 * Video Adapter Module — Image-to-Video Generation Integration for NeuroLink
 *
 * Provides video-generation capability across providers (Vertex Veo, Kling,
 * Runway, Replicate-hosted video models).
 *
 * Use `VideoProcessor.generate(provider, image, prompt, options)` to
 * dispatch to the registered handler for `provider`.
 *
 * Importing this module does NOT register any handlers as a side effect.
 * Call `registerDefaultVideoHandlers()` explicitly (or go through
 * `ProviderRegistry.registerAllProviders()`, which every documented
 * `NeuroLink` entry point already calls) to register every shipped video
 * handler whose backing API key is present in `process.env`. Registration
 * is idempotent and silently skipped if a provider is already registered or
 * its constructor throws.
 *
 * @module adapters/video
 */
export { VIDEO_ERROR_CODES, VideoError, VideoProcessor, } from "../../utils/videoProcessor.js";
export { KlingVideoHandler } from "./klingVideoHandler.js";
export { ReplicateVideoHandler } from "./replicateVideoHandler.js";
export { RunwayVideoHandler } from "./runwayVideoHandler.js";
export { isVertexVideoConfigured, VertexVideoHandler, } from "./vertexVideoHandler.js";
/**
 * Register every shipped video handler whose backing credentials are
 * present in the environment. Safe to call multiple times — existing
 * registrations are preserved.
 */
export declare function registerDefaultVideoHandlers(): void;
