import { OnDestroy, OnInit } from '@angular/core'; import { AbstractControl, ControlValueAccessor, FormGroup, ValidationErrors, Validator } from '@angular/forms'; import { AuthProcessService, UiService, AuthSharedConfig } from 'ionic-firebase-auth'; declare type ValueType = boolean | undefined; export declare class AuthUITermsFieldComponent implements OnInit, OnDestroy, ControlValueAccessor, Validator { config: AuthSharedConfig; aps: AuthProcessService; private ui; termsForm: FormGroup; tosUrl: string; privacyPolicyUrl: string; private destroy$; set value(val: ValueType); get value(): ValueType; propogateChange: (val: ValueType) => void; propogateTouch: () => void; propogateValidationChange: () => void; constructor(config: AuthSharedConfig, aps: AuthProcessService, ui: UiService); registerOnChange(fn: any): void; registerOnTouched(fn: any): void; registerOnValidatorChange?(fn: () => void): void; writeValue(val: ValueType): void; validate(control: AbstractControl): ValidationErrors | null; ngOnInit(): void; ngOnDestroy(): void; } export {};