import { UntypedFormControl } from '@angular/forms';
import { OverlayService } from '@aztrix/components/overlay';
import { CountryCodeRepresentation } from '@aztrix/helpers';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class CountrySelectorModalComponent {
    private _overlay;
    defaultCountry$: BehaviorSubject<CountryCodeRepresentation>;
    didSelectCountry: (rep: CountryCodeRepresentation) => void;
    countryForm: UntypedFormControl;
    showReset: boolean;
    showPrefix: boolean;
    showPrefixCountries: string[];
    showDefaultCountry: boolean;
    countryCodes: string[];
    showMobile: boolean;
    constructor(_overlay: OverlayService, defaultCountry$: BehaviorSubject<CountryCodeRepresentation>);
    query$: import("rxjs").Observable<any>;
    selectCountry(country: CountryCodeRepresentation): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CountrySelectorModalComponent, [null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CountrySelectorModalComponent, "ax-country-selector-modal", never, {}, {}, never, never, false, never>;
}
