import type { DialogEmitFn, DialogProps } from '../dialog';
export declare const useDialog: (props: DialogProps, emit: DialogEmitFn) => {
    afterEnter: () => void;
    afterLeave: () => void;
    beforeLeave: () => void;
    handleClose: () => void;
    close: () => void;
    doClose: () => void;
    zIndex: import("vue").Ref<number>;
    closed: import("vue").Ref<boolean>;
    visible: import("vue").Ref<boolean>;
    dialogKls: import("vue").ComputedRef<(string | string[] | {
        [x: string]: import("vuesax-alpha/es/utils").VsPropMergeType<BooleanConstructor, unknown, unknown>;
    })[]>;
    dialogStyles: import("vue").ComputedRef<{
        width: string;
    }>;
};
