import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { ErrorStateMatcher } from '@angular/material'; import { DataItem } from '../model/data.item'; export declare class InputMenu implements OnInit, OnChanges, ControlValueAccessor { text: string; value: any; selected: string | DataItem; lookup: string[] | DataItem[]; key: string; expression: string; name: string; label: string; hint: string; errorMessage: string; required: boolean; hidden: boolean; disabled: boolean; readonly: boolean; validator: (value: any) => string; error: string; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; findItem(event: any): string | DataItem; readonly errorMatcher: ErrorStateMatcher; changeSelected(event: string | DataItem): void; changeValue(event: any): void; writeValue(value: any): void; propagateChange: (_: any) => void; registerOnChange(fn: any): void; registerOnTouched(): void; }