declare const _default: import("vue").DefineComponent<{
    token: {
        type: StringConstructor;
        required: true;
    };
    host: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    language: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    preview: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    previewMode: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    inputMode: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    autosave: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    fields: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    submitters: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    requiredFields: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    i18n: {
        type: ObjectConstructor;
        required: false;
        default: () => {};
    };
    roles: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    fieldTypes: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    dateFormats: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    drawFieldType: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    withRecipientsButton: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withTitle: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withSendButton: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withSignatureId: {
        type: BooleanConstructor;
        required: false;
        default: null;
    };
    onlyDefinedFields: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withUploadButton: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withAddPageButton: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withSignYourselfButton: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withDocumentsList: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withDynamicDocuments: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withFieldsList: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withFieldsDetection: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withFieldPlaceholder: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withPrefillable: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withRevisions: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withCustomFieldsTab: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    customButton: {
        type: ObjectConstructor;
        required: false;
        default: () => {
            title: string;
            url: string;
        };
    };
    emailMessage: {
        type: ObjectConstructor;
        required: false;
        default: () => {
            subject: string;
            body: string;
        };
    };
    sendButtonText: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    saveButtonText: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    backgroundColor: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    customCss: {
        type: StringConstructor;
        required: false;
        default: string;
    };
}, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("load" | "upload" | "send" | "init" | "change" | "save")[], "load" | "upload" | "send" | "init" | "change" | "save", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    token: {
        type: StringConstructor;
        required: true;
    };
    host: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    language: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    preview: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    previewMode: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    inputMode: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    autosave: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    fields: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    submitters: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    requiredFields: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    i18n: {
        type: ObjectConstructor;
        required: false;
        default: () => {};
    };
    roles: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    fieldTypes: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    dateFormats: {
        type: ArrayConstructor;
        required: false;
        default: () => never[];
    };
    drawFieldType: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    withRecipientsButton: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withTitle: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withSendButton: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withSignatureId: {
        type: BooleanConstructor;
        required: false;
        default: null;
    };
    onlyDefinedFields: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withUploadButton: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withAddPageButton: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withSignYourselfButton: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withDocumentsList: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withDynamicDocuments: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withFieldsList: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withFieldsDetection: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withFieldPlaceholder: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withPrefillable: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withRevisions: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    withCustomFieldsTab: {
        type: BooleanConstructor;
        required: false;
        default: boolean;
    };
    customButton: {
        type: ObjectConstructor;
        required: false;
        default: () => {
            title: string;
            url: string;
        };
    };
    emailMessage: {
        type: ObjectConstructor;
        required: false;
        default: () => {
            subject: string;
            body: string;
        };
    };
    sendButtonText: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    saveButtonText: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    backgroundColor: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    customCss: {
        type: StringConstructor;
        required: false;
        default: string;
    };
}>> & {
    onLoad?: ((...args: any[]) => any) | undefined;
    onUpload?: ((...args: any[]) => any) | undefined;
    onSend?: ((...args: any[]) => any) | undefined;
    onInit?: ((...args: any[]) => any) | undefined;
    onChange?: ((...args: any[]) => any) | undefined;
    onSave?: ((...args: any[]) => any) | undefined;
}, {
    host: string;
    language: string;
    preview: boolean;
    previewMode: boolean;
    inputMode: boolean;
    autosave: boolean;
    fields: unknown[];
    submitters: unknown[];
    requiredFields: unknown[];
    i18n: Record<string, any>;
    roles: unknown[];
    fieldTypes: unknown[];
    dateFormats: unknown[];
    drawFieldType: string;
    withRecipientsButton: boolean;
    withTitle: boolean;
    withSendButton: boolean;
    withSignatureId: boolean;
    onlyDefinedFields: boolean;
    withUploadButton: boolean;
    withAddPageButton: boolean;
    withSignYourselfButton: boolean;
    withDocumentsList: boolean;
    withDynamicDocuments: boolean;
    withFieldsList: boolean;
    withFieldsDetection: boolean;
    withFieldPlaceholder: boolean;
    withPrefillable: boolean;
    withRevisions: boolean;
    withCustomFieldsTab: boolean;
    customButton: Record<string, any>;
    emailMessage: Record<string, any>;
    sendButtonText: string;
    saveButtonText: string;
    backgroundColor: string;
    customCss: string;
}, {}>;
export default _default;
