import { EmbeddedViewRef, TemplateRef, ViewContainerRef } from '@angular/core'; export interface IfContext { $implicit: T; ifTrue: boolean; } export declare const initialIfContext: () => IfContext; export interface Refs { viewContainer: ViewContainerRef | null; thenTemplateRef: TemplateRef | null; elseTemplateRef: TemplateRef | null; thenViewRef: EmbeddedViewRef | null; elseViewRef: EmbeddedViewRef | null; } export declare const initialRefs: () => Refs; export declare function updateView(context: IfContext, refs: Refs): void; export declare function assertTemplate(property: string, templateRef: TemplateRef | null | undefined): void;