import type { IAreaSegment, IClipRangeByDimensionType, IPath2D, ISegment, ISegPath2D } from '../interface';
export declare function drawSegments(path: IPath2D, segPath: ISegPath2D, percent: number, clipRangeByDimension: IClipRangeByDimensionType, params?: {
    offsetX?: number;
    offsetY?: number;
    offsetZ?: number;
    drawConnect?: boolean;
    mode?: 'none' | 'connect';
    zeroX?: number;
    zeroY?: number;
}): void;
export declare function drawIncrementalSegments(path: IPath2D, lastSeg: ISegment, segments: ISegment, params?: {
    offsetX?: number;
    offsetY?: number;
}): void;
export declare function drawIncrementalAreaSegments(path: IPath2D, lastSeg: IAreaSegment, segments: IAreaSegment, params?: {
    offsetX?: number;
    offsetY?: number;
}): void;
