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; }