import Class from '../../core/Class'; import Point from '../../geo/Point'; import { BBOX } from '../../core/util/bbox'; import Map from '../../map/Map'; import Extent from '../../geo/Extent'; import { Geometries } from '../../geometry'; import { ResourceCache } from '../../core/ResourceCacheManager'; /** * @classdesc * Painter class for all geometry types except the collection types. * @class * @private */ declare class Painter extends Class { bbox: BBOX; geometry: Geometries; symbolizers: any[]; containerOffset: Point; minAltitude: number; maxAltitude: number; /** * @param geometry - geometry to paint */ constructor(geometry: Geometries); getRenderBBOX(): BBOX; getMap(): Map; getLayer(): import("../..").OverlayLayer; hasPoint(): boolean; /** * for point symbolizers * @return points to render */ getRenderPoints(placement: string): Point[][]; /** * for strokeAndFillSymbolizer * @return resources to render vector */ getPaintParams(dx: number, dy: number, ignoreAltitude: boolean, disableClip: boolean, ptkey: string, isGround: any): any[]; getSymbol(): any; paint(extent?: Extent, context?: any, offset?: Point): void; getSprite(resources: any, canvasClass: any): any; isSpriting(): boolean; hitTest(cp: any, tolerance: any): boolean; isHitTesting(): boolean; get2DExtent(resources?: ResourceCache, out?: Extent): Extent; getFixedExtent(): any; setZIndex(change: number): void; show(): void; hide(): void; repaint(): void; /** * refresh symbolizers when symbol changed */ refreshSymbol(): void; remove(): void; /** * delete painter's caches */ removeCache(): void; getAltitude(): any; getMinAltitude(): number; getMaxAltitude(): number; getPathTempRenderPoints(): any; } export default Painter; //# sourceMappingURL=Painter.d.ts.map