import { type VideoPlayerRuntimeEventMap, type VideoPlayerRuntimeInitOptions, type VideoPlayerRuntimeState, type VideoPlayerRuntimeUnsubscribe, type VideoPlayerRuntimeUpdateOptions } from "../core"; export interface AngularVideoPlayerInput extends Omit { source?: VideoPlayerRuntimeInitOptions["source"]; } export interface AngularVideoPlayerAttachInput extends Omit { } export interface AngularVideoPlayerState { input: AngularVideoPlayerInput; runtime: VideoPlayerRuntimeState; } export declare class AngularVideoPlayerAdapter { private readonly runtime; private input; attach(container: HTMLElement, input: AngularVideoPlayerAttachInput): Promise<{ input: AngularVideoPlayerInput; runtime: VideoPlayerRuntimeState; }>; update(nextInput: AngularVideoPlayerInput): Promise<{ input: AngularVideoPlayerInput; runtime: VideoPlayerRuntimeState; }>; on(event: K, handler: (payload: VideoPlayerRuntimeEventMap[K]) => void): VideoPlayerRuntimeUnsubscribe; destroy(): void; getState(): AngularVideoPlayerState; } //# sourceMappingURL=index.d.ts.map