import { DevtoolsEventType } from '../devtools/types'; export type TabId = "stores" | "events"; export interface DevtoolsSettings { activeTab: TabId; collapsed: boolean; size: number; position: "left" | "bottom"; storeSearchQuery: string; eventSearchQuery: string; eventFilters: DevtoolsEventType[] | null; sortByActivity: boolean; } /** Clear all devtools settings from localStorage */ export declare function clearDevtoolsSettings(): void; /** * Hook to persist a single setting to localStorage */ export declare function usePersistentState(key: keyof DevtoolsSettings, initialValue: T, transform?: { toStorage?: (value: T) => unknown; fromStorage?: (stored: unknown) => T; }): [T, (value: T | ((prev: T) => T)) => void]; //# sourceMappingURL=hooks.d.ts.map