import React 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?: any; paramsPage?: string; paramsPageSize?: string; paramsSearch?: string; disabled?: boolean; onFetchOptions?: Function; onPopupScroll?: Function; onGetSearchFilterValue?: (value: any) => string | number; onHandleFetchResult?: (data: any) => { data: any; totalSize: number; currentPage: number; pageSize: number; }; fetchOptionsApi: (params: any) => Promise<{}>; noInitFetch?: boolean; } export declare class ScrollSelect extends React.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; handleFetchResult(result: any, isScroll?: any, serachParams?: any): void; resetInit(): Promise; activeSearchOptions(serachParams: any, isNoReset?: boolean): Promise; filterSearchOptions(newOptions: any): any; onHandleSearchOptions(): Promise; onHandleScroll(el: any): void; onHandleSearch(value: any): void; onHandleChange(value: any, options: any): void; onHandleBlur(selected: any): void; render(): JSX.Element; } export {};