///
import { SelectProps } from 'choerodon-ui/pro/lib/select/Select';
import FragmentForSearch from './FragmentForSearch';
export interface LoadConfig {
filter?: string;
nextPage?: number;
}
export interface SelectConfig {
data: T[];
extraOptions?: T | T[];
hasNextPage?: boolean;
fetchNextPage?: () => void;
onSearch?: (param: string) => void;
textField: string;
valueField: string;
optionRenderer?: (item: T) => JSX.Element;
renderer?: (item: T) => JSX.Element;
paging: boolean;
}
export default function useSelect(config: SelectConfig): [SelectProps];
export { FragmentForSearch };