import { Parameter } from "./../index";
export interface LineInterface {
    captionHorizontalOffset?: number;
    captionPositioning?: string;
    captionVerticalOffset?: number;
    endStyle?: string;
    leaderLineExtensionLength?: number;
    leaderLineLength?: number;
    leaderLineOffsetLength?: number;
    showCaption?: boolean;
    startStyle?: string;
}
export declare class Line implements LineInterface, Parameter {
    captionHorizontalOffset?: number;
    captionPositioning?: string;
    captionVerticalOffset?: number;
    endStyle?: string;
    leaderLineExtensionLength?: number;
    leaderLineLength?: number;
    leaderLineOffsetLength?: number;
    showCaption?: boolean;
    startStyle?: string;
    constructor(data: any);
    static getCaptionHorizontalOffsetDefault(): number;
    static getCaptionHorizontalOffsetDescription(): string;
    static getCaptionPositioningDefault(): string;
    static getCaptionPositioningDescription(): string;
    static getCaptionVerticalOffsetDefault(): number;
    static getCaptionVerticalOffsetDescription(): string;
    static getEndStyleDefault(): string;
    static getEndStyleDescription(): string;
    static getLeaderLineExtensionLengthDefault(): number;
    static getLeaderLineExtensionLengthDescription(): string;
    static getLeaderLineLengthDefault(): number;
    static getLeaderLineLengthDescription(): string;
    static getLeaderLineOffsetLengthDefault(): number;
    static getLeaderLineOffsetLengthDescription(): string;
    static getShowCaptionDefault(): boolean;
    static getShowCaptionDescription(): string;
    static getStartStyleDefault(): string;
    static getStartStyleDescription(): string;
    static fromJson(data: any): Line;
    toJson(): any;
    clone(): Line;
}
