import type { DefineComponent, ComponentPublicInstance, ComponentOptionsBase, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps } from 'vue';
declare const _sfc_main: DefineComponent<{
    readonly modelValue: BooleanConstructor;
    readonly width: {
        readonly type: StringConstructor;
        readonly default: () => string;
    };
    readonly top: {
        readonly type: StringConstructor;
        readonly default: () => string;
    };
    readonly title: StringConstructor;
    readonly appendToBody: BooleanConstructor;
    readonly modal: {
        readonly type: BooleanConstructor;
        readonly default: () => boolean;
    };
    readonly modalClose: {
        readonly type: BooleanConstructor;
        readonly default: () => boolean;
    };
    readonly showClose: {
        readonly type: BooleanConstructor;
        readonly default: () => boolean;
    };
    readonly showHeader: {
        readonly type: BooleanConstructor;
        readonly default: () => boolean;
    };
    readonly zIndex: {
        readonly type: NumberConstructor;
        readonly default: () => number;
    };
}, {
    prop: Readonly<{
        onClose: ((...args: any[]) => any) | undefined;
        title: string | undefined;
        "onUpdate:modelValue": ((...args: any[]) => any) | undefined;
        modelValue: boolean;
        width: string;
        top: string;
        onOpen: ((...args: any[]) => any) | undefined;
        onOnOpen: ((...args: any[]) => any) | undefined;
        onOnClose: ((...args: any[]) => any) | undefined;
        appendToBody: boolean;
        modal: boolean;
        modalClose: boolean;
        showClose: boolean;
        showHeader: boolean;
        zIndex: number;
    }>;
    emit: (event: "close" | "update:modelValue" | "open" | "onOpen" | "onClose", ...args: any[]) => void;
    close: () => void;
    packingClose: () => void;
    proxy: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("close" | "update:modelValue" | "open" | "onOpen" | "onClose")[], "close" | "onClose" | "update:modelValue" | "open" | "onOpen", VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<{
    readonly modelValue?: unknown;
    readonly width?: unknown;
    readonly top?: unknown;
    readonly title?: unknown;
    readonly appendToBody?: unknown;
    readonly modal?: unknown;
    readonly modalClose?: unknown;
    readonly showClose?: unknown;
    readonly showHeader?: unknown;
    readonly zIndex?: unknown;
} & {
    modelValue: boolean;
    width: string;
    top: string;
    appendToBody: boolean;
    modal: boolean;
    modalClose: boolean;
    showClose: boolean;
    showHeader: boolean;
    zIndex: number;
} & {
    title?: string | undefined;
}> & {
    onClose?: ((...args: any[]) => any) | undefined;
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    onOpen?: ((...args: any[]) => any) | undefined;
    onOnOpen?: ((...args: any[]) => any) | undefined;
    onOnClose?: ((...args: any[]) => any) | undefined;
}, {
    modelValue: boolean;
    width: string;
    top: string;
    appendToBody: boolean;
    modal: boolean;
    modalClose: boolean;
    showClose: boolean;
    showHeader: boolean;
    zIndex: number;
}>;
export default _sfc_main;
