import { ConfigStateService, TrackByService } from '@abp/ng.core'; import { ChangeDetectorRef, SimpleChanges } from '@angular/core'; import { FormGroupDirective, ValidatorFn } from '@angular/forms'; import { Observable } from 'rxjs'; import { FormProp, PropData, Option } from '../../models'; import * as i0 from "@angular/core"; export declare class ExtensiblePropComponent { readonly cdRef: ChangeDetectorRef; readonly track: TrackByService; protected configStage: ConfigStateService; data: PropData; prop: FormProp; first?: boolean; hiddenLabel?: boolean; private fieldRef; asterisk: string; options$: Observable[]>; validators: ValidatorFn[]; readonly: boolean; typeaheadModel: Option; disabledFn: (data: PropData) => boolean; search: (text$: Observable) => Observable; typeaheadInputFormatter: (option: Option) => any; typeaheadResultFormatter: (option: Option) => any; get meridian(): any; get isInvalid(): boolean; get disabled(): boolean; private readonly form; private valueChangesSubscription; constructor(cdRef: ChangeDetectorRef, track: TrackByService, configStage: ConfigStateService, groupDirective: FormGroupDirective); ngOnDestroy(): void; ngOnChanges({ prop }: SimpleChanges): void; ngAfterViewInit(): void; getComponent(prop: FormProp): string; getType(prop: FormProp): string; selectOption(selectedOption: Option): void; setTypeaheadValue(selectedOption: Option): void; private getTypeaheadControls; private optionSelected; private setAsterisk; private subscribeValueChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }