import { ResourceType } from '@genesislcap/foundation-comms'; type CriteriaCreator = (type: T, term: string) => string; export declare const SCROLL_TIMEOUT = 10; export declare const INPUT_MIN_LENGTH = 3; export declare const COMBO_INPUT_MIN_LENGTH = 1; export type SelectedOption = { field: T; term: string; label: string; resourceType?: ResourceType; createCriteria: CriteriaCreator; }; export type AvailableOption = { field: T; label: (searchTerm: string) => string; resourceType?: ResourceType; createCriteria: CriteriaCreator; isEnabled?: (searchTerm: string, selectedOptions: SelectedOption[], minLength?: number) => boolean; }; export declare const getCriteriaBuilder: CriteriaCreator; export {}; //# sourceMappingURL=search-bar.types.d.ts.map