import { ChangeDetectorRef, OnDestroy } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { CurrencyCode } from '../../../common/generated-types'; import { DataService } from '../../../data/providers/data.service'; import * as i0 from "@angular/core"; export declare class CurrencyCodeSelectorComponent implements ControlValueAccessor, OnDestroy { currencyCodes: CurrencyCode[]; private subscription; private locale; protected value: string | undefined; onChangeFn: (value: any) => void; onTouchFn: (value: any) => void; searchCurrencyCodes: (term: string, item: CurrencyCode) => boolean | undefined; constructor(dataService?: DataService, changeDetectorRef?: ChangeDetectorRef); writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }