export declare function useForageItem(key: string, isValid: (x: unknown) => boolean, defaultValue: T, onLoad?: (x: T) => void): { isLoading: boolean; item: T; set: (value: T | ((x: T) => T)) => void; resync: () => Promise; }; export declare function getForageItem(key: string, isValid: (x: unknown) => x is T, defaultValue: T): Promise;