import * as React from "react"; import type { MenusActions, MenusState } from './reducer'; import type { Building, Site, User, Infrastructure } from '../../types/dbTypes'; import type { FileRow } from '../../types/files'; type InitialStateType = { menus: MenusState; }; export declare const MenusContext: React.Context<{ state: InitialStateType; dispatch: React.Dispatch; isSidebarOpen: boolean; setIsSidebarOpen: React.Dispatch>; view: "table" | "detail"; setView: React.Dispatch>; selectedItem: Building | null; setSelectedItem: React.Dispatch>; selectedSite: Site | null; setSelectedSite: React.Dispatch>; selectedInfrastructure: Infrastructure | null; setSelectedInfrastructure: React.Dispatch>; selectedFile: FileRow | null; setSelectedFile: React.Dispatch>; selectedUser: Partial | null; setSelectedUser: React.Dispatch | null>>; isDatasetMenuOpen: boolean; setIsDatasetMenuOpen: React.Dispatch>; isAuthPage?: boolean; }>; export declare const MenusProvider: React.FC; export declare const useMenusContext: () => { state: InitialStateType; dispatch: React.Dispatch; isSidebarOpen: boolean; setIsSidebarOpen: React.Dispatch>; view: "table" | "detail"; setView: React.Dispatch>; selectedItem: Building | null; setSelectedItem: React.Dispatch>; selectedSite: Site | null; setSelectedSite: React.Dispatch>; selectedInfrastructure: Infrastructure | null; setSelectedInfrastructure: React.Dispatch>; selectedFile: FileRow | null; setSelectedFile: React.Dispatch>; selectedUser: Partial | null; setSelectedUser: React.Dispatch | null>>; isDatasetMenuOpen: boolean; setIsDatasetMenuOpen: React.Dispatch>; isAuthPage?: boolean; }; export {}; //# sourceMappingURL=context.d.ts.map