import { DataAnnotationDisplayMode } from "./DataAnnotationDisplayMode";
import { IgrUserShapeAnnotation } from "./igr-user-shape-annotation";
import { UserStripAnnotation as UserStripAnnotation_internal } from "./UserStripAnnotation";
/**
 * Represents an user annotation for rendering data strip annotation
*/
export declare class IgrUserStripAnnotation extends IgrUserShapeAnnotation {
    protected createImplementation(): UserStripAnnotation_internal;
    /**
                                 * @hidden
                                 */
    get i(): UserStripAnnotation_internal;
    constructor();
    /**
     * Gets or sets the value that determines start of the annotation on an axis.
    */
    get startValue(): number;
    set startValue(v: number);
    /**
     * Gets or sets optional text displayed in the label at the start of annotation.
    */
    get startLabel(): string;
    set startLabel(v: string);
    /**
     * Gets or sets text color of the label at the start of annotation.
    */
    get startLabelColor(): string;
    set startLabelColor(v: string);
    /**
     * Gets or sets background of the label at the start of annotation.
    */
    get startLabelBackground(): string;
    set startLabelBackground(v: string);
    /**
     * Gets or sets border color of the label at the start of annotation.
    */
    get startLabelBorderColor(): string;
    set startLabelBorderColor(v: string);
    /**
     * Gets or sets the value that determines end of the annotation on an axis.
    */
    get endValue(): number;
    set endValue(v: number);
    /**
     * Gets or sets optional text displayed in the label at the end of annotation.
    */
    get endLabel(): string;
    set endLabel(v: string);
    /**
     * Gets or sets text color of the label at the end of annotation.
    */
    get endLabelColor(): string;
    set endLabelColor(v: string);
    /**
     * Gets or sets background of the label at the end of annotation.
    */
    get endLabelBackground(): string;
    set endLabelBackground(v: string);
    /**
     * Gets or sets border color of the label at the end of annotation.
    */
    get endLabelBorderColor(): string;
    set endLabelBorderColor(v: string);
    /**
     * Gets or sets display mode of start value of annotation.
    */
    get startValueDisplayMode(): DataAnnotationDisplayMode;
    set startValueDisplayMode(v: DataAnnotationDisplayMode);
    /**
     * Gets or sets display mode of end value of annotation.
    */
    get endValueDisplayMode(): DataAnnotationDisplayMode;
    set endValueDisplayMode(v: DataAnnotationDisplayMode);
}
