import { EventEmitter, OnDestroy } from '@angular/core'; import { FormControl } from '@angular/forms'; import { MakeNullable } from '@axrl/common'; import { ScanFormType } from '@axrl/ngx-extended-form-builder'; import { Address, InputLocation, Street } from '@webresto/ng-gql'; import * as i0 from "@angular/core"; export type AdditionalField = 'floor' | 'doorphone' | 'apartment' | 'entrance'; export declare class WebrestoAddressFormComponent implements OnDestroy { private _streets; readonly keyPress$: import("rxjs").BehaviorSubject; readonly filteredStreets$: import("rxjs").Observable; set streets(value: Street[] | null); additionalFields: AdditionalField[]; get streets(): Street[]; get nameControl(): FormControl | undefined; form: ScanFormType>> | ScanFormType>> | undefined; mode: 'edit' | 'order'; readonly saveForm: EventEmitter>>; readonly formValueChanges: EventEmitter>>; private formValueChangeSubject; constructor(); emitFormValueChanges(): void; triggerFormValueChanges(): void; optionAutoCompleteSelected(street: Street): void; clearIdWhenClearStreet(): void; save(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }