export interface UseValueOptions { initialValue?: T | (() => T); valuePropName?: string; defaultValuePropName?: string; trigger?: string; } export default function useValue(props: { [key: string]: any; }, { initialValue, valuePropName, defaultValuePropName: optionDefaultValuePropName, trigger, }?: UseValueOptions): [T, (value: T, ...args: any[]) => void];