import { Component } from 'react'; import { SelectProps } from 'antd/lib/select/index'; declare type resultProps = { code: number; data: any[]; totalSize: number; pageSize: number; currentPage: number; }; interface ScrollSelectProps { loading?: boolean; fetchParams?: Object; paramsPage?: string; paramsPageSize?: string; paramsSearch?: string; onFetchOptions: Function; onGetSearchFilterValue: (value: any) => string | number; fetchOptionsApi: (params: any) => Promise<{}>; noInitFetch?: boolean; } export declare class ScrollSelectV2 extends Component { private setAsyncState; constructor(props: any); searchFilterMap: any[]; state: { spinning: boolean; serachValue: string; pagination: { current: number; total: number; }; options: any[]; }; fetchOptions(isScroll: any, serachParams?: any): Promise; createFetchParams(isScroll: any, serachParams?: any): any; filterSearchOptions(newOptions: any): any; handleFetchResult(result: any, isScroll?: any, serachParams?: any): void; resetInit(): Promise; activeSearchOptions(serachParams: any, isNoReset?: boolean): Promise; onHandleScroll(el: any): void; onHandleSearchOptions(): Promise; onHandleSearch(value: any): void; onHandleChange(value: any, options: any): void; onHandleBlur(selected: any): void; render(): JSX.Element; } export {};