import BaseModel from '../../core/BaseModel'; import { type ICanvasLayerOptions } from '../../core/interface'; export declare class CanvasModel extends BaseModel { canvas: HTMLCanvasElement | null; ctx: any; ctxType: string; viewportSize: [number, number]; get layerConfig(): ICanvasLayerOptions; initModels(): Promise; initCanvas: () => void; resetViewportSize: () => void; resetCanvasSize: () => void; renderCanvas: () => void; removeCanvas: () => void; onMapResize: () => void; bindListeners(): void; unbindListeners(): void; lngLatToContainer: (lngLat: [number, number]) => { x: number; y: number; }; registerBuiltinAttributes(): void; }