import { type DoCheck } from '@angular/core';
import { type Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class TuiValueChanges<T> implements DoCheck {
    private readonly container;
    private readonly control;
    private readonly refresh$;
    readonly tuiValueChanges: Observable<T>;
    ngDoCheck(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiValueChanges<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TuiValueChanges<any>, "[tuiValueChanges]", never, {}, { "tuiValueChanges": "tuiValueChanges"; }, never, never, true, never>;
}
