import { SelectFieldDownshiftItem } from '../types';
import { CSSProperties, MutableRefObject } from 'react';
import { CheckState } from '../../../../types';
import { GetItemPropsFn, GetMenuPropsFn, SectionMeta } from './types';
export type FieldListBaseHandle = {
    scrollToTop: () => void;
};
export type FieldListBaseProps = {
    isOpen: boolean;
    items: SelectFieldDownshiftItem[];
    getMenuProps: GetMenuPropsFn;
    getItemProps: GetItemPropsFn;
    highlightedIndex: number;
    highlightChangeTypeRef?: MutableRefObject<string>;
    getCheckedState: (item: SelectFieldDownshiftItem) => CheckState;
    selectionType: "single" | "multiple";
    hasMore: boolean;
    onLoadMore: () => void;
    loading: boolean;
    loadingMore: boolean;
    disableAutoLoadMore?: boolean;
    disabled?: boolean;
    className?: string;
    style?: CSSProperties;
    sectionsMeta?: SectionMeta[];
};
export declare const FieldListBase: import('react').ForwardRefExoticComponent<FieldListBaseProps & import('react').RefAttributes<FieldListBaseHandle>>;
