import Point from '../../geo/Point'; import PointExtent from '../../geo/PointExtent'; import { type MarkerType } from './draw'; import { ResourceCache } from '../ResourceCacheManager'; export declare const DEFAULT_MARKER_SYMBOLS: { markerWidth: number; markerHeight: number; markerLineWidth: number; }; export declare function getMarkerRotationExtent(out: PointExtent, rad: number, width: number, height: number, dxdy: Point, alignPoint: Point): PointExtent; export declare function getVectorMarkerFixedExtent(out: PointExtent, symbol: any, size?: [number, number]): PointExtent; export declare function getDefaultHAlign(markerType?: MarkerType): "right" | "middle"; export declare function getDefaultVAlign(markerType?: MarkerType): "top" | "bottom" | "middle"; export declare function getVectorMarkerAnchor(symbol: any, w: number, h: number): Point; export declare function calVectorMarkerSize(out: [number, number], symbol: any): [number, number]; export declare function getMarkerRotation(symbol: any, prop?: string): number; export declare function getImageMarkerFixedExtent(out: PointExtent, symbol: any, resources?: ResourceCache): PointExtent; export declare function getTextMarkerFixedExtent(out: PointExtent, symbol: any, textDesc: any): PointExtent; export declare function getMarkerFixedExtent(out: PointExtent, symbol: any, resources: ResourceCache, textDesc: any): PointExtent; export declare function isTextSymbol(symbol: any): boolean; export declare function isImageSymbol(symbol: any): boolean; export declare function isVectorSymbol(symbol: any): boolean; export declare function isPathSymbol(symbol: any): boolean; export declare const DYNAMIC_SYMBOL_PROPS: string[]; export declare const SIZE_SYMBOL_PROPS: string[]; export declare function emptyExtent(extent: PointExtent): void; //# sourceMappingURL=marker.d.ts.map