import { type OnChanges, type TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * @deprecated use modern control flow (`@for`) syntax instead
 */
export declare class TuiFor<T, K = unknown> implements OnChanges {
    private readonly vcr;
    private ref?;
    ngForOf: T[] | readonly T[] | null;
    ngForElse?: TemplateRef<K>;
    ngForEmpty?: TemplateRef<K>;
    ngOnChanges(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiFor<any, any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TuiFor<any, any>, "[ngFor][ngForOf][ngForElse],[ngFor][ngForOf][ngForEmpty]", never, { "ngForOf": { "alias": "ngForOf"; "required": false; }; "ngForElse": { "alias": "ngForElse"; "required": false; }; "ngForEmpty": { "alias": "ngForEmpty"; "required": false; }; }, {}, never, never, true, never>;
}
