import type { Dispatch } from "react"; import type { UseStateInitializer, UseStateSetter } from "./types.js"; /** * @internal * @since 6.0.0 */ export interface EnsuredStateOptions | UseStateSetter = UseStateSetter> { name?: string; value?: V; setValue?: Setter; defaultValue?: UseStateInitializer; } /** * This is used to dynamically allow controlling hooks by providing a `value` + * `setValue` or defaulting to uncontrolled behavior with local state. * * @internal * @since 6.0.0 */ export declare function useEnsuredState | UseStateSetter>(options: EnsuredStateOptions): readonly [value: V, setValue: Setter];