import { ElementRef, Renderer2 } from '@angular/core';
import { SmeResponsiveWindowManagerComponent } from '../common/sme-responsive-window-manager.component';
export declare class DataTableResponsiveWindowManager extends SmeResponsiveWindowManagerComponent {
    readonly name = "sme-data-table";
    previousWindowHeight: number;
    set isTableRenderedOnPhoneDownWithMinHeight(input: boolean);
    get isTableRenderedOnPhoneDownWithMinHeight(): boolean;
    private _isTableRenderedOnPhoneDownWithMinHeight;
    /**
     * Dynamically sync the width of the table header to the table body on phone-down.
     */
    updateViewPortWidthDynamicallyOnPhoneDown(scrollBodyElement: ElementRef, renderer: Renderer2, scrollContainerElement: ElementRef, headerTableElement: ElementRef): void;
    /**
     * This function determines whether the table is displaying with min-height 150px on phone mode.
     * This is mainly for some custom logic to get the height of the table for absolute layout calculations.
     */
    checkIsTableRenderedOnPhoneDownWithMinHeight(headerTableElement: ElementRef, scrollContainerElement: ElementRef): boolean;
    private setIsTableRenderedOnPhoneDownWithMinHeight;
    private getMaxChildrenWidth;
}
