export interface Props {
    title: string;
    icon?: string;
    confirmation: string;
    cancel?: string;
    closeOnBlurClick?: boolean;
    size?: 350 | 600 | 700;
    description?: string;
}
declare function focus(): void;
declare const _default: import("vue").DefineComponent<Props, {
    focus: typeof focus;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    cancel: (isClosed?: boolean | undefined) => any;
    confirm: () => any;
}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{
    onCancel?: ((isClosed?: boolean | undefined) => any) | undefined;
    onConfirm?: (() => any) | undefined;
}>, {
    size: 350 | 600 | 700;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {
    modalDialogBox: ({
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: {
            readonly id?: string | undefined;
            readonly title: string;
            readonly subTitle?: string | undefined;
            readonly icon?: string | undefined;
            readonly primaryLabel?: string | undefined;
            readonly primaryAction?: Function | undefined;
            readonly primaryDisabled?: boolean | undefined;
            readonly primaryColor?: string | undefined;
            readonly neutralLabel?: string | undefined;
            readonly neutralAction?: Function | undefined;
            readonly neutralDisabled?: boolean | undefined;
            readonly neutralClass?: string | undefined;
            readonly neutralColor?: string | undefined;
            readonly closeOnBlurClick?: boolean | undefined;
            readonly closeDisabled?: boolean | undefined;
            readonly closeCrossSize?: import("../action/button/viewModel.js").ButtonSize | undefined;
            readonly hasFooter?: boolean | undefined;
            readonly hasNeutral?: boolean | undefined;
            readonly hasPadding?: boolean | undefined;
            readonly modalAutofocus?: import("../../../index.js").AutoFocusType | undefined;
            readonly autoInProgressOnPrimary?: boolean | undefined;
            readonly size?: 350 | 600 | 700 | 900 | undefined | undefined;
            readonly maxHeight?: 600 | undefined;
            readonly resize?: boolean | undefined;
            readonly fixedHeight?: boolean | undefined;
            readonly tapTrap?: boolean | undefined;
            readonly contentOverflow?: "auto" | "unset" | "hidden" | undefined;
            readonly autoHeight?: boolean | undefined;
            readonly onClose?: ((type?: import("../modal-dialog-box/viewModel.js").ComponentCloseTriggerType | undefined) => any) | undefined;
            readonly onAction?: (() => any) | undefined;
        } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot<any> | undefined;
        }>;
        $root: import("vue").ComponentPublicInstance | null;
        $parent: import("vue").ComponentPublicInstance | null;
        $host: Element | null;
        $emit: ((event: "close", type?: import("../modal-dialog-box/viewModel.js").ComponentCloseTriggerType | undefined) => void) & ((event: "action") => void);
        $el: HTMLDivElement;
        $options: import("vue").ComponentOptionsBase<Readonly<import("../modal-dialog-box/viewModel.js").ModalDialogBoxProps> & Readonly<{
            onClose?: ((type?: import("../modal-dialog-box/viewModel.js").ComponentCloseTriggerType | undefined) => any) | undefined;
            onAction?: (() => any) | undefined;
        }>, {
            focus: () => void;
            actionInProgress: (progress: boolean) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
            close: (type?: import("../modal-dialog-box/viewModel.js").ComponentCloseTriggerType | undefined) => any;
            action: () => any;
        }, string, {
            id: string;
            resize: boolean;
            hasPadding: boolean;
            primaryDisabled: boolean;
            neutralDisabled: boolean;
            closeOnBlurClick: boolean;
            closeDisabled: boolean;
            hasFooter: boolean;
            hasNeutral: boolean;
            modalAutofocus: import("../../../index.js").AutoFocusType;
            autoInProgressOnPrimary: boolean;
            fixedHeight: boolean;
            contentOverflow: "auto" | "unset" | "hidden";
        }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof import("vue").nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
    } & Readonly<{
        id: string;
        resize: boolean;
        hasPadding: boolean;
        primaryDisabled: boolean;
        neutralDisabled: boolean;
        closeOnBlurClick: boolean;
        closeDisabled: boolean;
        hasFooter: boolean;
        hasNeutral: boolean;
        modalAutofocus: import("../../../index.js").AutoFocusType;
        autoInProgressOnPrimary: boolean;
        fixedHeight: boolean;
        contentOverflow: "auto" | "unset" | "hidden";
    }> & Omit<Readonly<import("../modal-dialog-box/viewModel.js").ModalDialogBoxProps> & Readonly<{
        onClose?: ((type?: import("../modal-dialog-box/viewModel.js").ComponentCloseTriggerType | undefined) => any) | undefined;
        onAction?: (() => any) | undefined;
    }>, "focus" | "actionInProgress" | ("id" | "resize" | "hasPadding" | "primaryDisabled" | "neutralDisabled" | "closeOnBlurClick" | "closeDisabled" | "hasFooter" | "hasNeutral" | "modalAutofocus" | "autoInProgressOnPrimary" | "fixedHeight" | "contentOverflow")> & import("vue").ShallowUnwrapRef<{
        focus: () => void;
        actionInProgress: (progress: boolean) => void;
    }> & {} & import("vue").ComponentCustomProperties & {} & {
        $slots: {
            header?(_: {}): any;
            content?(_: {}): any;
            footer?(_: {}): any;
        };
    }) | null;
    criticalActionInput: import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("../../component/input-critical-action/View.vue").Props> & Readonly<{
        onError?: (() => any) | undefined;
        "onUpdate:modelValue"?: ((item: string) => any) | undefined;
        onValidated?: ((validation: {
            isValid: boolean;
            id: string;
            values: any;
        }) => any) | undefined;
        onOnEnter?: (() => any) | undefined;
        onSuccess?: (() => any) | undefined;
    }>, {
        checkField: (showError?: boolean, onMounted?: boolean) => {
            isValid: boolean;
            id: any;
            values: any;
        } | {
            isValid: boolean;
            id: any;
            values?: undefined;
        };
        focus: () => void;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
        error: () => any;
        "update:modelValue": (item: string) => any;
        validated: (validation: {
            isValid: boolean;
            id: string;
            values: any;
        }) => any;
        onEnter: () => any;
        success: () => any;
    }, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {
        codeInput: ({
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: {
                readonly id: string;
                readonly label: string;
                readonly modelValue?: string | undefined;
                readonly helperMessage?: string | undefined;
                readonly placeholder?: string | undefined;
                readonly mandatory: import("../viewModel.js").Mandatory;
                readonly pattern?: string | undefined;
                readonly minlength?: number | undefined;
                readonly maxlength?: number | undefined;
                readonly maxFieldLength?: number | undefined;
                readonly disabled?: boolean | undefined;
                readonly readonly?: boolean | undefined;
                readonly showError?: boolean | undefined;
                readonly clickToCopy?: boolean | undefined;
                readonly onError?: ((item: any) => any) | undefined;
                readonly "onUpdate:modelValue"?: ((item: string) => any) | undefined;
                readonly onValidated?: ((validation: {
                    isValid: boolean;
                    id: string;
                    values: any;
                }) => any) | undefined;
                readonly onCopied?: (() => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            } & {
                inputField: HTMLInputElement;
                slot: HTMLDivElement;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot<any> | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance | null;
            $parent: import("vue").ComponentPublicInstance | null;
            $host: Element | null;
            $emit: ((event: "error", item: any) => void) & ((event: "update:modelValue", item: string) => void) & ((event: "validated", validation: {
                isValid: boolean;
                id: string;
                values: any;
            }) => void) & ((event: "copied") => void);
            $el: HTMLDivElement;
            $options: import("vue").ComponentOptionsBase<Readonly<import("../form/fields/field-input/viewModel.js").FieldInputProps> & Readonly<{
                onError?: ((item: any) => any) | undefined;
                "onUpdate:modelValue"?: ((item: string) => any) | undefined;
                onValidated?: ((validation: {
                    isValid: boolean;
                    id: string;
                    values: any;
                }) => any) | undefined;
                onCopied?: (() => any) | undefined;
            }>, {
                checkField: (showError?: boolean, onMounted?: boolean) => {
                    isValid: boolean;
                    id: any;
                    values: any;
                } | {
                    isValid: boolean;
                    id: any;
                    values?: undefined;
                };
                copy: (showMicroToaster: boolean, target?: HTMLInputElement) => void;
                focus: () => void;
                resetError: () => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
                error: (item: any) => any;
                "update:modelValue": (item: string) => any;
                validated: (validation: {
                    isValid: boolean;
                    id: string;
                    values: any;
                }) => any;
                copied: () => any;
            }, string, {
                showError: boolean;
                disabled: boolean;
                readonly: boolean;
                clickToCopy: boolean;
            }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & {
                beforeCreate?: (() => void) | (() => void)[];
                created?: (() => void) | (() => void)[];
                beforeMount?: (() => void) | (() => void)[];
                mounted?: (() => void) | (() => void)[];
                beforeUpdate?: (() => void) | (() => void)[];
                updated?: (() => void) | (() => void)[];
                activated?: (() => void) | (() => void)[];
                deactivated?: (() => void) | (() => void)[];
                beforeDestroy?: (() => void) | (() => void)[];
                beforeUnmount?: (() => void) | (() => void)[];
                destroyed?: (() => void) | (() => void)[];
                unmounted?: (() => void) | (() => void)[];
                renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
        } & Readonly<{
            showError: boolean;
            disabled: boolean;
            readonly: boolean;
            clickToCopy: boolean;
        }> & Omit<Readonly<import("../form/fields/field-input/viewModel.js").FieldInputProps> & Readonly<{
            onError?: ((item: any) => any) | undefined;
            "onUpdate:modelValue"?: ((item: string) => any) | undefined;
            onValidated?: ((validation: {
                isValid: boolean;
                id: string;
                values: any;
            }) => any) | undefined;
            onCopied?: (() => any) | undefined;
        }>, "copy" | "focus" | "checkField" | "resetError" | ("showError" | "disabled" | "readonly" | "clickToCopy")> & import("vue").ShallowUnwrapRef<{
            checkField: (showError?: boolean, onMounted?: boolean) => {
                isValid: boolean;
                id: any;
                values: any;
            } | {
                isValid: boolean;
                id: any;
                values?: undefined;
            };
            copy: (showMicroToaster: boolean, target?: HTMLInputElement) => void;
            focus: () => void;
            resetError: () => void;
        }> & {} & import("vue").ComponentCustomProperties & {} & {
            $slots: {
                default?(_: {}): any;
            };
        }) | null;
    }, HTMLDivElement, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("../../component/input-critical-action/View.vue").Props> & Readonly<{
        onError?: (() => any) | undefined;
        "onUpdate:modelValue"?: ((item: string) => any) | undefined;
        onValidated?: ((validation: {
            isValid: boolean;
            id: string;
            values: any;
        }) => any) | undefined;
        onOnEnter?: (() => any) | undefined;
        onSuccess?: (() => any) | undefined;
    }>, {
        checkField: (showError?: boolean, onMounted?: boolean) => {
            isValid: boolean;
            id: any;
            values: any;
        } | {
            isValid: boolean;
            id: any;
            values?: undefined;
        };
        focus: () => void;
    }, {}, {}, {}, {}> | null;
}, HTMLDivElement>;
export default _default;
//# sourceMappingURL=View.vue.d.ts.map