interface WxVideoLike {
    videoWidth: number;
    videoHeight: number;
    duration: number;
    decoder: WechatMiniprogram.VideoDecoder;
}
export declare class WxVideoReader {
    path: string;
    static videos: {
        [path: string]: WxVideoLike;
    };
    static targetCanvas: WechatMiniprogram.Canvas;
    static preload(path: string): Promise<WxVideoLike>;
    type: number;
    video?: WxVideoLike;
    width: number;
    height: number;
    contentTime: number;
    private lastSampleData;
    private lastFrameData;
    private gotFrame;
    constructor(path: string);
    seekTo(contentTime: number): void;
    render(): void;
    readSample(): {
        bytes: number;
        length: number;
        width: number;
        height: number;
    };
    freeBuffer(): void;
    freeBufferNextFrame(): void;
    release(): void;
    setOptions(): void;
}
export {};
