import React from 'react';
import type { AutoCompleteSuggestionHeaderProps } from './AutoCompleteSuggestionHeader';
import type { AutoCompleteSuggestionItemProps } from './AutoCompleteSuggestionItem';
import { Suggestion, SuggestionsContextValue } from '../../contexts/suggestionsContext/SuggestionsContext';
type AutoCompleteSuggestionListComponentProps = Pick<SuggestionsContextValue, 'queryText' | 'triggerType'> & {
    active: boolean;
    data: Suggestion[];
    onSelect: (item: Suggestion) => void;
};
export type AutoCompleteSuggestionListPropsWithContext = Pick<SuggestionsContextValue, 'AutoCompleteSuggestionHeader' | 'AutoCompleteSuggestionItem'> & AutoCompleteSuggestionListComponentProps;
export declare const AutoCompleteSuggestionListWithContext: (props: AutoCompleteSuggestionListPropsWithContext) => React.JSX.Element | null;
export type AutoCompleteSuggestionListProps = AutoCompleteSuggestionListComponentProps & {
    AutoCompleteSuggestionHeader?: React.ComponentType<AutoCompleteSuggestionHeaderProps>;
    AutoCompleteSuggestionItem?: React.ComponentType<AutoCompleteSuggestionItemProps>;
};
export declare const AutoCompleteSuggestionList: {
    (props: AutoCompleteSuggestionListProps): React.JSX.Element;
    displayName: string;
};
export {};
//# sourceMappingURL=AutoCompleteSuggestionList.d.ts.map