import { OnDestroy, ViewContainerRef } from "@angular/core";
import { DxcCellDef } from "./dxc-cell-def.directive";
import * as i0 from "@angular/core";
/**
 * Outlet for rendering cells inside of a row or header row.
 * @docs-private
 */
export declare class DxcCellOutlet implements OnDestroy {
    _viewContainer: ViewContainerRef;
    /** The ordered list of cells to render within this outlet's view container */
    cells: DxcCellDef[];
    /** The data context to be provided to each cell */
    context: any;
    /**
     * Static property containing the latest constructed instance of this class.
     * Used by the CDK table when each CdkHeaderRow and CdkRow component is created using
     * createEmbeddedView. After one of these components are created, this property will provide
     * a handle to provide that component's cells and context. After init, the CdkCellOutlet will
     * construct the cells with the provided context.
     */
    static mostRecentCellOutlet: DxcCellOutlet | null;
    constructor(_viewContainer: ViewContainerRef);
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DxcCellOutlet, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DxcCellOutlet, "[cdkCellOutlet]", never, {}, {}, never>;
}
//# sourceMappingURL=dxc-cell-outlet.directive.d.ts.map