import { InjectionToken } from '@angular/core';
import { CountryCode } from 'libphonenumber-js/types';
import * as i0 from "@angular/core";
export declare const USER_COUNTRY_CODE: InjectionToken<CountryCode>;
export declare class InputPhoneDirective {
    country: CountryCode;
    private countrySubject;
    countryChange: import("rxjs").Observable<CountryCode>;
    constructor(country: CountryCode);
    updateCountry(value: CountryCode): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<InputPhoneDirective, [{ optional: true; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<InputPhoneDirective, "[uiInputPhone]", ["uiInputPhone"], {}, {}, never>;
}
