/**
 * Copyright (c) 2020 - present, Inspur Genersoft Co., Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
import { ModalButton } from './composition/type';
declare const _default: import("vue").DefineComponent<{
    render?: Function | undefined;
    class?: string | undefined;
    height?: number | undefined;
    title?: string | undefined;
    width?: number | undefined;
    draggable?: boolean | undefined;
    showHeader?: boolean | undefined;
    modelValue?: boolean | undefined;
    allowClickMaskToClose?: boolean | undefined;
    beforeClose?: Function | undefined;
    maskClass?: string | undefined;
    buttons?: ModalButton[] | undefined;
    mask?: boolean | undefined;
    showButtons?: boolean | undefined;
    fitContent?: boolean | undefined;
    showCloseButton?: boolean | undefined;
    showMaxButton?: boolean | undefined;
    containment?: HTMLElement | undefined;
    resizeable?: boolean | undefined;
    dragHandle?: import("./modal.props").DragHandleType | undefined;
    closedCallback?: Function | undefined;
    openedCallback?: Function | undefined;
    resizeHandle?: Function | undefined;
    acceptCallback?: Function | undefined;
    rejectCallback?: Function | undefined;
    enableEsc?: boolean | undefined;
    enableEnter?: boolean | undefined;
    dialogType?: string | undefined;
    src?: string | undefined;
    footerHeight?: number | undefined;
    host?: import("./modal.props").DragHandleType | undefined;
    isMessager?: boolean | undefined;
    maximized?: boolean | undefined;
    minHeight?: number | undefined;
    maxHeight?: number | undefined;
    minWidth?: number | undefined;
    maxWidth?: number | undefined;
}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
    render?: Function | undefined;
    class?: string | undefined;
    height?: number | undefined;
    title?: string | undefined;
    width?: number | undefined;
    draggable?: boolean | undefined;
    showHeader?: boolean | undefined;
    modelValue?: boolean | undefined;
    allowClickMaskToClose?: boolean | undefined;
    beforeClose?: Function | undefined;
    maskClass?: string | undefined;
    buttons?: ModalButton[] | undefined;
    mask?: boolean | undefined;
    showButtons?: boolean | undefined;
    fitContent?: boolean | undefined;
    showCloseButton?: boolean | undefined;
    showMaxButton?: boolean | undefined;
    containment?: HTMLElement | undefined;
    resizeable?: boolean | undefined;
    dragHandle?: import("./modal.props").DragHandleType | undefined;
    closedCallback?: Function | undefined;
    openedCallback?: Function | undefined;
    resizeHandle?: Function | undefined;
    acceptCallback?: Function | undefined;
    rejectCallback?: Function | undefined;
    enableEsc?: boolean | undefined;
    enableEnter?: boolean | undefined;
    dialogType?: string | undefined;
    src?: string | undefined;
    footerHeight?: number | undefined;
    host?: import("./modal.props").DragHandleType | undefined;
    isMessager?: boolean | undefined;
    maximized?: boolean | undefined;
    minHeight?: number | undefined;
    maxHeight?: number | undefined;
    minWidth?: number | undefined;
    maxWidth?: number | undefined;
}> & Readonly<{}>, {
    render: Function;
    class: string;
    height: number;
    title: string;
    width: number;
    draggable: boolean;
    showHeader: boolean;
    modelValue: boolean;
    allowClickMaskToClose: boolean;
    beforeClose: Function;
    maskClass: string;
    buttons: ModalButton[];
    mask: boolean;
    showButtons: boolean;
    fitContent: boolean;
    showCloseButton: boolean;
    showMaxButton: boolean;
    containment: HTMLElement;
    resizeable: boolean;
    dragHandle: import("./modal.props").DragHandleType;
    closedCallback: Function;
    openedCallback: Function;
    resizeHandle: Function;
    acceptCallback: Function;
    rejectCallback: Function;
    enableEsc: boolean;
    enableEnter: boolean;
    dialogType: string;
    src: string;
    footerHeight: number;
    host: import("./modal.props").DragHandleType;
    isMessager: boolean;
    maximized: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
