import { Entity, EntityAutoCompleteView, TransactionEntityType } from '@zeniai/client-epic-state';
import { GroupedOption } from '../../formElements/groupedSingleSelectField/GroupedSingleSelectField';
export type AutoCompleteSearchTypes = "dashboard_search" | "entity_search";
export interface AutoCompleteData {
    entityAutoCompleteView: EntityAutoCompleteView;
    autoCompleteText?: string;
}
export interface AutoCompleteActions {
    onAutoCompleteEntity?: (entity: Entity) => void;
    onAutoCompleteInputChange?: (inputValue: string, entityType?: TransactionEntityType) => void;
    onCancelAutoComplete?: () => void;
    onLoadOptions?: (inputValue: string, callback: (allOptions: GroupedOption[]) => void) => void;
}
