interface UseStorageOptions {
    encrypt?: boolean;
    cache?: boolean;
    sync?: boolean;
    expiryTime?: number;
}
export declare function useStorage<T>(key: string, initialValue: T, options?: UseStorageOptions): {
    value: T;
    setValue: (newValue: T) => Promise<void>;
    remove: () => Promise<void>;
    loading: boolean;
    error: Error | null;
};
export default useStorage;
//# sourceMappingURL=useStorage.d.ts.map