import { ControlValueAccessor } from '@angular/forms'; import { SqueezedValueAccessor } from '../../../shared/interfaces/squeeze-value-accessor.inteface'; import { BehaviorSubject } from 'rxjs'; import { TargetingSpec } from '../../interfaces/targeting-spec.interface'; export declare class AgeComponent implements ControlValueAccessor, SqueezedValueAccessor { squeezedValue$: BehaviorSubject; ages: number[]; _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; getAgeString(value?: TargetingSpec): string; selectAge(name: any, value: any): void; }