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