import type { AbstractParserOptions } from './parser'; import type { AbstractStorage } from './storage'; interface UseStorageMethod { set: (value: V) => void; remove: () => void; } export declare function useStorage(key: K | null, defaultValue?: undefined, parser?: keyof AbstractParserOptions): { readonly value: V | null; } & UseStorageMethod; export declare function useStorage(key: K, defaultValue: V, parser?: keyof AbstractParserOptions): { readonly value: V; } & UseStorageMethod; export declare namespace useStorage { var SERVICE: AbstractStorage; var PARSER: AbstractParserOptions; var clear: () => void; } export {};