export interface UseControlStateOptions { value?: T; defaultValue?: T; defaultStateValue: T | (() => T); onChange?: (value: T, prevValue: T) => void; } export declare function useControlState({ value, defaultValue, defaultStateValue, onChange, }: UseControlStateOptions): [T, (newValue: T) => void];