import { ForwardedRef } from 'react';
import { PickerProps } from './picker/type';
import { PickerRef } from './type';
export default function usePicker<T>({ data, cascade, value, onChange, placeholder, hyphen, ref, ...restProps }: Pick<PickerProps<T>, 'data' | 'cascade' | 'value' | 'onChange'> & {
    placeholder?: string;
    hyphen?: string;
    ref: ForwardedRef<PickerRef>;
}): {
    state: T | T[] | undefined;
    currentText: string | undefined;
    handlePress: () => void;
    handleChange: (value?: (T extends (infer U)[] ? U[] : T) | undefined) => void;
    handleInputClear: () => void;
};
//# sourceMappingURL=usePicker.d.ts.map