import { CdkTable } from '@angular/cdk/table';
import { AfterContentInit, ElementRef, OnDestroy } from '@angular/core';
import { TablePlaceholderDefDirective, TablePlaceholderOutletDirective } from './table-placeholder.directive';
import * as i0 from "@angular/core";
export declare const tableBem: import("../internal/utils").Bem;
export declare class TableComponent<T> extends CdkTable<T> implements AfterContentInit, OnDestroy {
    enableScrollWrapper: boolean;
    _placeholderOutlet: TablePlaceholderOutletDirective;
    _placeholderDef: TablePlaceholderDefDirective;
    className: string;
    elementRef: ElementRef<any>;
    protected get stickyCssClass(): string;
    protected set stickyCssClass(_: string);
    ngAfterContentInit(): void;
    private _createPlaceholder;
    private _clearPlaceholder;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TableComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TableComponent<any>, "aui-table", ["auiTable"], { "enableScrollWrapper": { "alias": "enableScrollWrapper"; "required": false; }; }, {}, ["_placeholderDef"], ["caption", "colgroup, col", "*"], true, never>;
}
