import { ExtractPropTypes, PropType } from "vue";
export declare const UiModalPropsOption: {
    close: {
        type: BooleanConstructor;
        default: boolean;
    };
    title: {
        type: StringConstructor;
    };
    width: {
        type: PropType<string | number>;
        default: number;
    };
    height: {
        type: PropType<string | number>;
        default: number;
    };
    zIndex: {
        type: NumberConstructor;
        default: number;
    };
    margin: {
        type: StringConstructor;
        default: string;
    };
    spacing: {
        type: StringConstructor;
        default: string;
    };
    maxWidth: {
        type: PropType<string | number>;
    };
    minWidth: {
        type: PropType<string | number>;
    };
    minHeight: {
        type: PropType<string | number>;
    };
    maxHeight: {
        type: PropType<string | number>;
    };
    closeOnClick: {
        type: BooleanConstructor;
        default: boolean;
    };
    classExtraName: {
        type: StringConstructor;
    };
};
export type UiModalProps = ExtractPropTypes<typeof UiModalPropsOption>;
export declare const UiModalEmits: {
    open: () => boolean;
    close: () => boolean;
};
