import { DisplayObject, EventListenerOrEventListenerObject, FederatedEvent, Canvas as GCanvas, IEventTarget, IRenderer } from '@antv/g'; import { BaseLayer, CanvasLayer } from '@antv/l7'; import './index.css'; import { MapSyncService } from './services'; import { GLayerOptions } from './types'; export declare class GLayer extends CanvasLayer implements IEventTarget { gCanvas: GCanvas | null; gRenderer: IRenderer; mapSyncService: MapSyncService | null; protected _initialCallback: (() => void)[]; constructor(config: GLayerOptions); buildModels(): Promise; initGCanvas(): void; setRenderer(renderer: IRenderer): void; initContainer(): HTMLDivElement; injectDevtool(): void; destroy(): void; appendChild(child: T, index?: number): T; insertBefore(child: T, refChild: N | null): T; removeChild(child: T): T; removeChildren(): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): GCanvas | undefined; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): GCanvas | undefined; dispatchEvent>(e: T, skipPropagate?: boolean | undefined): boolean; getRoot(): import("@antv/g").Group | undefined; show(): this; hide(): this; fitBounds: (fitBoundsOptions?: unknown) => this; boxSelect: BaseLayer['boxSelect']; protected _onIsOutZoomChange: (isOutZoom: boolean) => void; }