import { Field, MetadataFormsFormat, Parameter } from "./../index";
export interface FormDocumentInterface {
    defaultAppearance?: string;
    field?: Array<Field>;
    formType?: MetadataFormsFormat;
    needAppearances?: boolean;
    objectKey?: string;
}
export declare class FormDocument implements FormDocumentInterface, Parameter {
    defaultAppearance?: string;
    field?: Array<Field>;
    formType?: MetadataFormsFormat;
    needAppearances?: boolean;
    objectKey?: string;
    constructor(data: any);
    static getDefaultAppearanceDefault(): string;
    static getDefaultAppearanceDescription(): string;
    static getFieldDefault(): Array<Field>;
    static getFieldDescription(): string;
    static getFormTypeDefault(): MetadataFormsFormat;
    static getFormTypeDescription(): string;
    static getNeedAppearancesDefault(): boolean;
    static getNeedAppearancesDescription(): string;
    static getObjectKeyDefault(): string;
    static getObjectKeyDescription(): string;
    static fromJson(data: any): FormDocument;
    toJson(): any;
    clone(): FormDocument;
}
