import { type StoreApi } from 'zustand';
export type MapStyleType = 'dark' | 'satellite';
export type ViewStoreProps = {
    isFilterExpanded?: boolean;
    isMapHidden?: boolean;
    isWellNameExpand?: boolean;
    mapStyle?: MapStyleType;
};
export type ViewStore = {
    isFilterExpanded: boolean;
    isMapHidden: boolean;
    isWellNameExpand: boolean;
    isHScrollMoved: boolean;
    isVScrollMoved: boolean;
    isAdvancedSearchHidden: boolean;
    mapStyle: MapStyleType;
    toggleFilterExpanded: () => void;
    toggleMapHidden: () => void;
    toggleWellNameExpand: () => void;
    setIsHScrollMoved: (value: boolean) => void;
    setIsVScrollMoved: (value: boolean) => void;
    setIsAdvancedSearchHidden: (value: boolean) => void;
    setMapStyle: (style: MapStyleType) => void;
};
export type ViewStoreApi = StoreApi<ViewStore>;
export declare const createViewStore: (initProps: ViewStoreProps) => StoreApi<ViewStore>;
//# sourceMappingURL=createViewStore.d.ts.map