import { AfterViewInit, OnDestroy } from '@angular/core';
import { type SafeHtml } from '@angular/platform-browser';
type SlotResolver = () => Promise<string> | string;
export declare class StreamSlotComponent implements AfterViewInit, OnDestroy {
    private readonly cdr;
    private readonly sanitizer;
    private readonly zone;
    private readonly slotConsumer;
    className?: string;
    errorHtml?: string;
    fallbackHtml: string;
    id: string;
    resolve: SlotResolver;
    timeoutMs?: number;
    readonly currentHtml: import("@angular/core").WritableSignal<string | SafeHtml>;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
}
export {};
