import { ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import { MatLegacyAutocompleteTrigger as MatAutocompleteTrigger } from '@angular/material/legacy-autocomplete';
import { OverlayService } from '@aztrix/components/overlay';
import { CountryCodeRepresentation } from '@aztrix/helpers';
import { BehaviorSubject } from 'rxjs';
import { ValueEdit } from '../../value-edit';
import * as i0 from "@angular/core";
export declare class PhoneEditComponent extends ValueEdit implements OnInit, OnChanges, OnDestroy {
    private _overlay;
    private _elementRef;
    private _defaultCountry$;
    countryCode: string;
    autocompleteTrigger: MatAutocompleteTrigger;
    private _valueChangesSubscription;
    private _defaultCountrySubscription;
    constructor(_overlay: OverlayService, _elementRef: ElementRef, _defaultCountry$: BehaviorSubject<CountryCodeRepresentation>, changeDetector: ChangeDetectorRef);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    openSearchSelectCountryModal(): void;
    phoneTransform(value: string): string;
    clearValue(): void;
    get phonePrefix(): string;
    get hasValue(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<PhoneEditComponent, [null, null, { optional: true; }, null]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PhoneEditComponent, "ax-phone-edit", never, {}, {}, never, ["*"], false, never>;
}
