interface VideoOption {
    url: string;
    zooms: number[];
    bounds: any;
    opacity: number;
    loop: boolean;
}
declare class VideoLayer {
    canvas: HTMLCanvasElement | null;
    context: CanvasRenderingContext2D | null;
    video: HTMLVideoElement | null;
    layer: any;
    canPlay: boolean;
    frame: number;
    constructor(options: VideoOption, video: HTMLVideoElement);
    getLayer(): any;
    initVideoEvents(): void;
    load(): void;
    play(): void;
    pause(): void;
    stopRender(): void;
    render(): void;
    destroy(): void;
    setUrl(url: string): void;
    setZooms(zooms: any): void;
    setOpacity(opacity: any): void;
    setBounds(bounds: any): void;
    setzIndex(zIndex: any): void;
    show(): void;
    hide(): void;
}
export default VideoLayer;
