import { DisplayObjectConfig, RectStyleProps } from '@antv/g';
import type { BaseCell } from '../cell';
import { VideoRendererConfig } from '../common/interface';
import { SimpleBBox } from '../engine';
import { BaseRenderer } from './BaseRenderer';
export declare class VideoRenderer extends BaseRenderer {
    prepare(renderer: VideoRendererConfig, cell: BaseCell<SimpleBBox>): Promise<string | HTMLVideoElement>;
    generateConfig(renderer: VideoRendererConfig, cell: BaseCell<SimpleBBox>, element: HTMLVideoElement | string): DisplayObjectConfig<RectStyleProps>;
    render(cell: BaseCell<SimpleBBox>, config: DisplayObjectConfig<RectStyleProps>): void;
}
