import { OnInit } from '@angular/core'; import type { MatAutocompleteSelectedEvent } from '@angular/material/autocomplete'; import { JsonFormsAngularService, JsonFormsControl } from '@jsonforms/angular'; import { OwnPropsOfControl, RankedTester } from '@jsonforms/core'; import type { Observable } from 'rxjs'; import * as i0 from "@angular/core"; /** * To use this component you will need to add your own tester: *

 * ...
 * export const AutocompleteControlRendererTester: RankedTester = rankWith(2, isEnumControl);
 * ...
 * 
* Add the tester and renderer to JSONForms registry: *

 * ...
 * { tester: AutocompleteControlRendererTester, renderer: AutocompleteControlRenderer },
 * ...
 * 
* Furthermore you need to update your module. *

 * ...
 * imports: [JsonFormsAngularMaterialModule, MatAutocompleteModule],
 * declarations: [AutocompleteControlRenderer]
 * ...
 * 
* */ export declare class AutocompleteControlRenderer extends JsonFormsControl implements OnInit { options: string[]; filteredOptions: Observable; shouldFilter: boolean; focused: boolean; constructor(jsonformsService: JsonFormsAngularService); getEventValue: (event: any) => any; ngOnInit(): void; updateFilter(event: any): void; onSelect(ev: MatAutocompleteSelectedEvent): void; filter(val: string): string[]; protected getOwnProps(): OwnPropsOfAutoComplete; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare const enumControlTester: RankedTester; interface OwnPropsOfAutoComplete extends OwnPropsOfControl { options: string[]; } export {}; //# sourceMappingURL=autocomplete.renderer.d.ts.map