import type { CSSProperties, Ref, SetupContext } from 'vue'; import type { DialogEmits, DialogProps } from '../Dialog'; interface ICSSProperties extends CSSProperties { '--fz-dialog-margin-top'?: string; '--fz-dialog-width'?: string; } export declare const useDialog: (props: DialogProps, { emit }: SetupContext, targetRef: Ref) => { afterEnter: () => void; afterLeave: () => void; beforeLeave: () => void; handleClose: () => void; onModalClick: () => void; close: () => void; doClose: () => void; closed: Ref; style: import("vue").ComputedRef; rendered: Ref; visible: Ref; zIndex: Ref; }; export {};