import { type ReactNode } from 'react';
import { type BaseProps, BaseSuggestions } from '../../base-suggestions';
import type { DaDataBank, DaDataBankStatus, DaDataBankSuggestion, DaDataBankType } from './bank-types';
type Dictionary = {
    [key: string]: unknown;
};
interface Props extends BaseProps<DaDataBank> {
    filterStatus?: DaDataBankStatus[];
    filterType?: DaDataBankType[];
    filterLocations?: Dictionary[];
    filterLocationsBoost?: Dictionary[];
}
export declare class BankSuggestions extends BaseSuggestions<DaDataBank, Props> {
    loadSuggestionsUrl: string;
    getLoadSuggestionsData: () => Record<string, unknown>;
    protected getSuggestionKey: (suggestion: DaDataBankSuggestion) => string;
    protected renderOption: (suggestion: DaDataBankSuggestion) => ReactNode;
}
export {};
