import { IComponentController } from 'angular'; import { AutoCompleteMatch } from './auto-complete-match-renderer.component'; export default class AutoCompleteComponentController implements IComponentController { private translateFactory; clearAfterSelection?: boolean; delay?: number; displayClose?: boolean; isDisabled: boolean; isRequired: boolean; inputId: string; minLength?: number; placeholderText?: string; getMatches: (params: { input: string; }) => AutoCompleteMatch[] | ng.IPromise; onSelect?: (params: { value: AutoCompleteMatch | undefined; }) => void; protected inputValue: string | undefined | null; protected isFetching: boolean; protected requiredText: string; protected validationForm: ng.IFormController; constructor(translateFactory: any); $onInit(): void; clear(): void; doneFetching(): void; startedFetching(): void; updateInputValue(value: AutoCompleteMatch, displayValue: string): void; }