import { StorageConfig } from '../../services/storage';
export type { StorageConfig };
export interface UseStorageOptions<T> {
    defaultValue?: T;
    /** Optional namespace/prefix override forwarded to StorageManager. */
    namespace?: string;
}
type UseStorageReturn<T> = [T, (value: T) => void, () => void];
/**
 * @param key     - The key within the storage namespace.
 * @param options - Optional default value and namespace override.
 * @returns `[value, setValue, remove]` — stable tuple usable as state.
 */
export declare function useStorage<T = unknown>(key: string, options?: UseStorageOptions<T>): UseStorageReturn<T>;
//# sourceMappingURL=useStorage.d.ts.map