import { AbsAuxGraphic } from "../AbsAuxGraphic";
import { AuxiliaryType } from "../AuxiliaryType";
import { IPoint } from "../../../idl";
import { AffineMatrix } from "../../../math";
export interface SelectPolyLineControlPointProp {
    points: IPoint[];
    transform: AffineMatrix;
    hasStartConnect?: boolean;
    hasEndConnect?: boolean;
}
export declare class SelectPolyLineControlPoint extends AbsAuxGraphic<SelectPolyLineControlPointProp> {
    auxiliaryType: AuxiliaryType;
    private hasStartHelper;
    private hasEndHelper;
    private shouldSkipSegment;
    private getMinControlSegmentLength;
    draw(glCtx: CanvasRenderingContext2D, scale: number): void;
}
//# sourceMappingURL=SelectPolyLineControlPoint.d.ts.map