import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { OnDestroy, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { TargetingSpec } from '../../interfaces/targeting-spec.interface'; import { SqueezedValueAccessor } from '../../../shared/interfaces/squeeze-value-accessor.inteface'; import { LocalesApiService } from './locales-api/locales-api.service'; import { Locale } from './interfaces/locale.interface'; export declare class LocalesComponent implements ControlValueAccessor, SqueezedValueAccessor, OnInit, OnDestroy { private localesApiService; _defaultSqueezedValue: string; destroy$: Subject<{}>; squeezedValue$: BehaviorSubject; inputValue$: Subject; locales$: Observable>; select$: Subject; remove$: Subject; selected$: BehaviorSubject; _value: TargetingSpec; value: any; /** * Will be replaced when implementing registerOnChange * @param _ {TargetingSpec} */ propagateChange(_: TargetingSpec): TargetingSpec; writeValue(value: TargetingSpec): void; registerOnChange(fn: any): void; registerOnTouched(): void; updateSqueezedValue(): void; getSqueezedValue(): string; focus(): void; ngOnDestroy(): void; ngOnInit(): void; constructor(localesApiService: LocalesApiService); }