import { AfterContentInit } from '@angular/core'; import { Observable, Subscription } from 'rxjs'; import { FormControl } from '@angular/forms'; import { MatAutocompleteSelectedEvent } from '@angular/material/autocomplete'; import { AbstractMatFormFieldControl } from './abstract-mat-form-field-control'; import { SelectOption } from './select-option/select-option'; import { SelectOptionProvider } from './select-option/select-option-provider'; import * as i0 from "@angular/core"; export declare abstract class AbstractMatFormFieldSelectControl extends AbstractMatFormFieldControl implements AfterContentInit { protected readonly optionProvider: SelectOptionProvider | null; protected optionsSubscription?: Subscription; private $args; private wvt; filteredOptions?: Observable; inputControl: FormControl; trackBy: (val: any) => any; private options; private defaultOptionProvider; get empty(): boolean; get shouldFilter(): boolean; doTrackBy(val: any): any; set args(args: any); ngAfterContentInit(): void; ngOnDestroy(): void; seleciona(event: MatAutocompleteSelectedEvent): void; doSeleciona(value: any | undefined): void; writeValue(value: any): void; resolveLabel(item: any): string; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ng-component", never, { "trackBy": { "alias": "trackBy"; "required": false; }; "args": { "alias": "args"; "required": false; }; }, {}, ["options"], never, true, never>; }