import { IFilterSummary } from "./type"; import type { ConversationViewMode } from "./sessionFolder"; export type { ConversationViewMode } from "./sessionFolder"; interface SessionStore { filterSummary: IFilterSummary; setFilterSummary: (filterSummary: IFilterSummary) => void; viewMode: ConversationViewMode; setViewMode: (viewMode: ConversationViewMode) => void; } declare const useSessionStore: import("zustand").UseBoundStore, "setState" | "persist"> & { setState(partial: SessionStore | Partial | ((state: SessionStore) => SessionStore | Partial), replace?: false | undefined): unknown; setState(state: SessionStore | ((state: SessionStore) => SessionStore), replace: true): unknown; persist: { setOptions: (options: Partial>) => void; clearStorage: () => void; rehydrate: () => Promise | void; hasHydrated: () => boolean; onHydrate: (fn: (state: SessionStore) => void) => () => void; onFinishHydration: (fn: (state: SessionStore) => void) => () => void; getOptions: () => Partial>; }; }>; export default useSessionStore; //# sourceMappingURL=session.d.ts.map