interface ModalStackReturnType { state: Record; open: (id: T) => void; close: (id: T) => void; toggle: (id: T) => void; closeAll: () => void; register: (id: T) => { opened: boolean; onClose: () => void; stackId: T; }; } export declare function useModalsStack(modals: T[]): ModalStackReturnType; export declare const useDrawersStack: typeof useModalsStack; export {};