import type { AbstractControl } from '../form'; import type { DraftFunction } from '@laser-ui/hooks/useImmer'; export declare function useControlled(initialValue: T | (() => T), value?: T, onChange?: (value: S) => void, deepCompare?: (previous: T, current: S) => boolean, formControl?: AbstractControl): [T, (value: S | DraftFunction) => S];