import { ReplyStateAnnotation, Parameter, MarkedStateAnnotation, ReplyToAnnotation } from "./../index";
export interface AddCommentInterface {
    changeAnnotationState?: Array<ReplyStateAnnotation>;
    markAnnotation?: Array<MarkedStateAnnotation>;
    replyTo?: Array<ReplyToAnnotation>;
}
export declare class AddComment implements AddCommentInterface, Parameter {
    changeAnnotationState?: Array<ReplyStateAnnotation>;
    markAnnotation?: Array<MarkedStateAnnotation>;
    replyTo?: Array<ReplyToAnnotation>;
    constructor(data: any);
    static getChangeAnnotationStateDefault(): Array<ReplyStateAnnotation>;
    static getChangeAnnotationStateDescription(): string;
    static getMarkAnnotationDefault(): Array<MarkedStateAnnotation>;
    static getMarkAnnotationDescription(): string;
    static getReplyToDefault(): Array<ReplyToAnnotation>;
    static getReplyToDescription(): string;
    static fromJson(data: any): AddComment;
    toJson(): any;
    clone(): AddComment;
}
