import { ElementRef, OnDestroy } from '@angular/core';
import { ResizeObserverService } from '@fundamental-ngx/cdk/utils';
import * as i0 from "@angular/core";
export declare class TableContainerDirective implements OnDestroy {
    /** Whether the scroll is applied on the page and not on the table */
    outerScroll: boolean;
    /** @hidden */
    set toolbar(toolbarElRef: ElementRef);
    /** @hidden */
    set tableHeader(tableHeaderEl: ElementRef);
    /** @hidden */
    readonly resizeObserverService: ResizeObserverService;
    /** @hidden */
    private readonly _renderer;
    /** @hidden */
    private _tableHeaderEl;
    /** @hidden */
    private _resizeSubscription;
    /** @hidden */
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TableContainerDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TableContainerDirective, "[fdTableContainer], [fd-table-container]", never, { "outerScroll": { "alias": "outerScroll"; "required": false; }; }, {}, ["toolbar", "tableHeader"], never, true, never>;
    static ngAcceptInputType_outerScroll: unknown;
}
