type Storage = "sessionStorage" | "localStorage";
export type UseStorageOutput<T> = [
    storage: T,
    updateStorage: (value: T | ((prev: T) => T)) => void,
    removeStorage: () => void
];
export default function useStorage<T>(type: Storage, key: string, defaultValue?: T): UseStorageOutput<T>;
export {};
