import { CardProps } from 'naive-ui';
export declare const basicModalProps: {};
export interface BasicModalProps {
    width?: string;
    autoFocus?: boolean;
    blockScroll?: boolean;
    closeOnEsc?: boolean;
    displayDirective?: 'if' | 'show';
    maskClosable?: boolean;
    show: boolean;
    to?: string | HTMLElement;
    transformOrigin?: 'mouse' | 'center';
    trapFocus?: boolean;
    zIndex?: number;
    onClose?: () => Promise<boolean> | boolean | any;
    onAfterEnter?: () => void;
    onAfterLeave?: () => void;
    onBeforeLeave?: () => void;
    onBeforeEnter?: () => void;
    onEsc?: () => void;
    'onUpdate:show'?: (show: boolean) => void;
    onUpdateShow?: (show: boolean) => void;
    onMaskClick?: (e: MouseEvent) => void;
    onPositiveClick?: () => Promise<boolean> | boolean | any;
    onNegativeClick?: () => Promise<boolean> | boolean | any;
    onBeforeHide?: () => void;
    onAfterHide?: () => void;
    onHide?: (value: boolean) => void;
    card?: CardProps;
    positiveText?: string;
    negativeText?: string;
    showFooter?: boolean;
    showCancelBtn?: boolean;
    showConfirmBtn?: boolean;
}
export interface BasicModalEmits {
    (_e: 'positiveClick'): void;
    (_e: 'negativeClick'): void;
    (_e: 'update:show', _value: boolean): void;
}
export interface BasicModalContext {
    name: string;
}
//# sourceMappingURL=interface.d.ts.map