import type { ReactSetState, UseSafeStateOptions } from "../use-safe-state/index.js"; import type { Gettable } from "../utils/basic.js"; export interface UseSignalStateOptions extends UseSafeStateOptions { } export type UseSignalStateReturns = readonly [() => T, ReactSetState]; /** * A React Hook similar to `createSignal` from [Solid](https://www.solidjs.com), which allows reading the state value via the `state()` method, **avoiding closure issues**. */ export declare function useSignalState(state: Gettable, options?: UseSignalStateOptions): UseSignalStateReturns;