import { AfterViewChecked, QueryList, AfterContentInit } from '@angular/core';
import { ClrTreetableColumn } from '../treetable-column';
import { TreetableHeaderRenderer } from './header-renderer';
import { TreetableRowRenderer } from './row-renderer';
import * as i0 from "@angular/core";
export declare class TreetableMainRenderer implements AfterViewChecked, AfterContentInit {
    headers: QueryList<TreetableHeaderRenderer>;
    rows: QueryList<TreetableRowRenderer>;
    columns: QueryList<ClrTreetableColumn>;
    private shouldStabilizeColumn;
    onResize(): void;
    ngAfterContentInit(): void;
    ngAfterViewChecked(): void;
    /**
     * Applies css column class to every header and cell.
     */
    private applyColumnClasses;
    private applyMaxWidth;
    private applyMaxWidthOnEachRow;
    static ɵfac: i0.ɵɵFactoryDeclaration<TreetableMainRenderer, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TreetableMainRenderer, "clr-treetable", never, {}, {}, ["headers", "rows", "columns"], never, false, never>;
}
