type SetTriggerRefocusFlag = (boolean: boolean) => void;
export type ModalList = {
    modal: HTMLElement;
    setTriggerRefocusFlag?: SetTriggerRefocusFlag;
    topModalOverride?: boolean;
}[];
declare class ModalManagerInstance {
    private modalList;
    constructor();
    private getTopModal;
    addModal: (modal: HTMLElement | null, setTriggerRefocusFlag?: SetTriggerRefocusFlag, topModalOverride?: boolean) => void;
    isTopmost(modal: HTMLElement | null): boolean;
    removeModal(modal: HTMLElement | null, triggerRefocusOnClose?: boolean): void;
    clearList(): void;
    callTopModalSetters(): void;
}
declare const ModalManager: ModalManagerInstance;
export { ModalManagerInstance };
export default ModalManager;
