import { RemovableSignal } from '@solidjs-use/shared'; import { Accessor } from 'solid-js'; import { UseStorageOptions } from '../useStorage/index.js'; import '../_configurable.js'; import '../ssr-handlers.js'; declare function useSessionStorage(key: string, initialValue: Accessor, options?: UseStorageOptions): Accessor; declare function useSessionStorage(key: string, initialValue: string, options?: UseStorageOptions): RemovableSignal; declare function useSessionStorage(key: string, initialValue: Accessor, options?: UseStorageOptions): Accessor; declare function useSessionStorage(key: string, initialValue: boolean, options?: UseStorageOptions): RemovableSignal; declare function useSessionStorage(key: string, initialValue: Accessor, options?: UseStorageOptions): Accessor; declare function useSessionStorage(key: string, initialValue: number, options?: UseStorageOptions): RemovableSignal; declare function useSessionStorage(key: string, initialValue: Accessor, options?: UseStorageOptions): Accessor; declare function useSessionStorage(key: string, initialValue: T, options?: UseStorageOptions): RemovableSignal; declare function useSessionStorage(key: string, initialValue: Accessor, options?: UseStorageOptions): Accessor; declare function useSessionStorage(key: string, initialValue: null, options?: UseStorageOptions): RemovableSignal; export { useSessionStorage };