import type { GetOrCreateDialogParams } from '../service/DialogManager';
export type UseDialogParams = GetOrCreateDialogParams & {
    dialogManagerId?: string;
};
export declare const useDialog: ({ closeOnClickOutside, dialogManagerId, id, }: UseDialogParams) => import("..").Dialog;
export declare const useDialogOnNearestManager: ({ id }: Pick<UseDialogParams, "id">) => {
    dialog: import("..").Dialog;
    dialogManager: import("..").DialogManager | undefined;
};
export declare const modalDialogId: "modal-dialog";
export declare const useModalDialog: (id?: string) => import("..").Dialog;
export declare const useDialogIsOpen: (id: string, dialogManagerId?: string) => boolean;
export declare const useModalDialogIsOpen: (id?: string) => boolean;
export declare const useDialogIsTopmost: (id: string, dialogManagerId?: string) => boolean;
export declare const useModalDialogIsTopmost: (id?: string) => boolean;
export declare const useOpenedDialogCount: ({ dialogManagerId, }?: {
    dialogManagerId?: string;
}) => number;
//# sourceMappingURL=useDialog.d.ts.map