import { Component, SignalValue } from 'omi'; export interface ChangeHandler { (value: T, ...args: P): any; } type Defaultoptions = `default${Capitalize}`; type ToString = T extends string ? T : `${Extract}`; declare const useControlled:

(props: R, valueKey: K, onChange: ChangeHandler, defaultOptions?: { [key in Defaultoptions>]?: R[K]; } & { [key: string]: any; activeComponent?: Component; }) => [SignalValue | R[K], ChangeHandler]; export default useControlled;