export default function useControlledState<T>(defaultValue: T, option?: {
    value?: T;
    onChange?: (value: T, prevValue: T) => void;
    postState?: (value: T) => T;
}): [T, (value: T) => void];
