import { VideoFrame } from '../Private/AgoraMediaBase'; import { CodecConfigInfo, RendererContext, RendererType } from '../Types'; export declare abstract class IRenderer { parentElement?: HTMLElement; container?: HTMLElement; canvas?: HTMLCanvasElement; rendererType: RendererType | undefined; context: RendererContext; private _frameCount; private _startTime; bind(context: RendererContext): void; unbind(): void; drawFrame(uid: number, _videoFrame?: VideoFrame, _codecConfig?: CodecConfigInfo): void; setContext(context: RendererContext): void; protected updateRenderMode(): void; protected updateMirrorMode(): void; protected rotateCanvas({ width, height, rotation }: VideoFrame): void; getFps(): number; } //# sourceMappingURL=IRenderer.d.ts.map