import type { RendererConfig } from '@antv/g-lite';
import { AbstractRenderer } from '@antv/g-lite';
import * as DeviceRenderer from '@antv/g-plugin-device-renderer';
import * as HTMLRenderer from '@antv/g-plugin-html-renderer';
import * as DomInteraction from '@antv/g-plugin-mobile-interaction';
export { DomInteraction, DeviceRenderer, HTMLRenderer };
export interface WebGLRendererConfig extends RendererConfig {
    targets: ('webgl1' | 'webgl2')[];
}
export type MobileWebglRenderConfig = Partial<WebGLRendererConfig & {
    isDocumentDraggable: boolean;
    isDocumentDroppable: boolean;
    dragstartDistanceThreshold: number;
    dragstartTimeThreshold: number;
}>;
export declare class Renderer extends AbstractRenderer {
    constructor(config?: MobileWebglRenderConfig);
}
//# sourceMappingURL=index.d.ts.map