import { BBOX } from './bbox'; import { ResourceCache } from '../ResourceCacheManager'; export declare function drawImageMarker(ctx: CanvasRenderingContext2D, image: any, point: any, symbol: any): void; export declare function getImage(resources: ResourceCache, url: string): any; export declare function drawVectorMarker(ctx: CanvasRenderingContext2D, point: any, symbol: any, resources: ResourceCache, bbox?: BBOX): HTMLCanvasElement; interface TemplateSymbol { markerLineColor: any; markerLinePatternFile: any; markerLineWidth: any; markerLineOpacity: any; markerLineDasharray: any; markerFill: any; markerFillPatternFile: any; markerFillOpacity: any; } export declare function translateMarkerLineAndFill>(s: T): { lineColor: any; linePatternFile: any; lineWidth: any; lineOpacity: any; lineDasharray: any; lineCap: string; lineJoin: string; polygonFill: any; polygonPatternFile: any; polygonOpacity: any; }; export type MarkerType = 'triangle' | 'cross' | 'diamond' | 'square' | 'rectangle' | 'roundrectangle' | 'x' | 'bar' | 'pin' | 'pie'; export declare function getVectorMarkerPoints(markerType: MarkerType, width: number, height: number): any[]; export {}; //# sourceMappingURL=draw.d.ts.map