import { RemoveToolboxAnnotation, AddToolboxAnnotation, Parameter, CommentToolboxAnnotation, EditToolboxAnnotation, ClearToolboxAnnotation } from "./../index";
export interface ToolboxAnnotationAnnotationInterface {
    add?: AddToolboxAnnotation;
    clear?: ClearToolboxAnnotation;
    comment?: CommentToolboxAnnotation;
    edit?: EditToolboxAnnotation;
    remove?: RemoveToolboxAnnotation;
}
export declare class ToolboxAnnotationAnnotation implements ToolboxAnnotationAnnotationInterface, Parameter {
    add?: AddToolboxAnnotation;
    clear?: ClearToolboxAnnotation;
    comment?: CommentToolboxAnnotation;
    edit?: EditToolboxAnnotation;
    remove?: RemoveToolboxAnnotation;
    constructor(data: any);
    static getAddDescription(): string;
    static getClearDescription(): string;
    static getCommentDescription(): string;
    static getEditDescription(): string;
    static getRemoveDescription(): string;
    static fromJson(data: any): ToolboxAnnotationAnnotation;
    toJson(): any;
    clone(): ToolboxAnnotationAnnotation;
}
