import Point from '../../geo/Point'; import { BBOX } from '../../core/util/bbox'; import Extent from '../../geo/Extent'; import Coordinate from '../../geo/Coordinate'; declare const geometryInclude: { _redrawWhenPitch: () => boolean; _redrawWhenRotate: () => boolean; _getRenderBBOX(ctx: CanvasRenderingContext2D, points: Point[]): BBOX; }; export type GeometryIncludeType = typeof geometryInclude; declare module '../../geometry/Geometry' { interface Geometry extends GeometryIncludeType { } } declare function _computeRotatedPrjExtent(): Extent; declare function getRotatedShell(): Coordinate[]; declare const el: { _redrawWhenPitch: () => boolean; _redrawWhenRotate: () => boolean; _computeRotatedPrjExtent: typeof _computeRotatedPrjExtent; getRotatedShell: typeof getRotatedShell; _paintAsPath: () => boolean; _getPaintParams(): any[]; _paintOn: (...args: any[]) => void; _getRenderSize(pt: Coordinate): number[]; }; export type ElType = typeof el; declare module '../../geometry/Ellipse' { interface Ellipse extends Omit { } } declare module '../../geometry/Circle' { interface Circle extends Omit { } } declare const rectangleInclude: { _getPaintParams(): any[]; _paintOn: (ctx: any, points: any, lineOpacity: any, fillOpacity: any, lineDashArray?: any, smoothness?: any) => void; _computeRotatedPrjExtent: typeof _computeRotatedPrjExtent; getRotatedShell: typeof getRotatedShell; }; export type RectangleIncludeType = typeof rectangleInclude; declare module '../../geometry/Rectangle' { interface Rectangle extends Omit { } } declare const sectorInclude: { _redrawWhenPitch: () => boolean; _getPaintParams(): [Point, number, [number, number]]; _paintOn: (...args: any[]) => void; }; export type SectorIncludeType = typeof sectorInclude; declare module '../../geometry/Sector' { interface Sector extends Omit { } } declare module '../../geometry/Path' { interface Path { } } declare const lineStringInclude: { arrowStyles: { classic: number[]; }; _getArrowShape(prePoint?: Point, point?: any, lineWidth?: number, arrowStyle?: any, tolerance?: number): any[]; _getPaintParams(): [Point[]]; _paintOn(ctx: CanvasRenderingContext2D, points: Point[], lineOpacity?: number, fillOpacity?: number, dasharray?: number[], lineColorIn?: any): any; _getArrowPlacement(): any; _getArrowStyle(): any; _getArrows(points: Point[] | Point[][], lineWidth: number, tolerance?: number): any[]; _getArrowPoints(arrows: any[], segments: any[], lineWidth?: number, arrowStyle?: any, tolerance?: number): void; _paintArrow(ctx: CanvasRenderingContext2D, points: Point[], lineOpacity?: number): void; }; export type LineStringIncludeType = typeof lineStringInclude; declare module '../../geometry/LineString' { interface LineString extends LineStringIncludeType { } } declare module '../../geometry/Polygon' { interface Polygon { } } export {}; //# sourceMappingURL=VectorRenderer.d.ts.map