import * as i0 from '@angular/core';
import { AfterViewInit, OnDestroy, InputSignal } from '@angular/core';
import { SomeOptions } from 'intl-tel-input';

declare class NgxPhoneField implements AfterViewInit, OnDestroy {
    readonly ngxPhoneFieldParams: InputSignal<SomeOptions>;
    private defaultOptions;
    private instance;
    private inputListener;
    private onTouched;
    private onChange;
    private readonly el;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    writeValue(value: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState(isDisabled: boolean): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxPhoneField, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NgxPhoneField, "[ngxPhoneField]", never, { "ngxPhoneFieldParams": { "alias": "ngxPhoneFieldParams"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}

export { NgxPhoneField };
