import type { EngineAdapter, EngineFormat } from './types';
/**
 * The one place format detection turns into an actual engine — `core/media.ts`
 * and `core/clarity.ts` never branch on format themselves. A format with no
 * registry entry (native, or a not-yet-wired engine) falls back to `undefined`,
 * which `loadVideoSource` treats the same as an unsupported HLS build always
 * did: bind `video.src` directly.
 */
export declare function createEngineAdapter(format: EngineFormat): EngineAdapter | undefined;
export * from './types';
export { detectFormat } from './detect';
