import { TRTCVideoPixelFormat, VideoBufferInfo, TRTCVideoStreamType, TRTCVideoFillMode } from '../../trtc_define';
export declare class VideoRender {
    private view;
    private videoRender;
    private pixelFormat;
    private videoBuffer;
    private pixelLength;
    private mode;
    constructor();
    destroy(): void;
    setRenderView(view: HTMLElement | null): void;
    createRender(): void;
    destroyRender(): void;
    getVideoBuffer(): VideoBufferInfo;
    setVideoFillMode(mode: TRTCVideoFillMode): void;
    setVideoPixelFormat(format: TRTCVideoPixelFormat): void;
    setUserId(userId: string): void;
    renderVideoData(userId: string, streamType: TRTCVideoStreamType, width: number, height: number, timestamp: number, rotation: number, valid: boolean, bufferId: number): boolean;
    private _initVideoBuffer;
    private _onBufferSizeChanged;
}
