import * as React from 'react'; import type { BuildingsActions, BuildingsState } from './reducer'; import type { Building, Site } from '../../types/dbTypes'; export type CompareItem = { id: string; } & Omit, 'id'> & Omit, 'id'>; type InitialStateType = { buildings: BuildingsState; }; export declare const BuildingsContext: React.Context<{ state: InitialStateType; dispatch: React.Dispatch; compareItems: CompareItem[]; setCompareItems?: React.Dispatch>; addItemToCompare?: (item: CompareItem) => void; removeItemFromCompare?: (itemId: string) => void; comparing: boolean; setComparing?: React.Dispatch>; }>; export declare const BuildingsProvider: React.FC; export declare const useBuildingsContext: () => { state: InitialStateType; dispatch: React.Dispatch; compareItems: CompareItem[]; setCompareItems?: React.Dispatch>; addItemToCompare?: (item: CompareItem) => void; removeItemFromCompare?: (itemId: string) => void; comparing: boolean; setComparing?: React.Dispatch>; }; export {}; //# sourceMappingURL=context.d.ts.map