import { ElementRef, Renderer2, OnInit, OnDestroy, OnChanges, SimpleChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class BassFixedHeaderDirective implements OnInit, OnDestroy, OnChanges {
    private el;
    private renderer;
    tableId: string;
    tableTHeadId: string;
    tableTBodyId: string;
    tableTHeadTrId: string;
    pageUpdated: boolean;
    pageDestored: boolean;
    stopFixed: boolean;
    z2table: HTMLElement;
    z2tableTHeadTr: HTMLElement;
    z2tableTHead: HTMLElement;
    z2tableTBody: HTMLElement;
    theadPaddingTopBottom: string;
    theadPaddingLeftRight: string;
    constructor(el: ElementRef, renderer: Renderer2);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    inIt(): void;
    changes(changes: any): void;
    checkPaddingAndTHSize(): void;
    containerHasHorizontalScrollbar(): boolean;
    z2tableinit(): void;
    onBodyscroll: (e: any) => void;
    scroll(): void;
    changeThSizes(): void;
    addTheadToFixedItems(): void;
    removeTheadToFixedItems(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BassFixedHeaderDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<BassFixedHeaderDirective, "[bassFixedHeader]", never, { "tableId": "tableId"; "tableTHeadId": "tableTHeadId"; "tableTBodyId": "tableTBodyId"; "tableTHeadTrId": "tableTHeadTrId"; "pageUpdated": "pageUpdated"; "pageDestored": "pageDestored"; "stopFixed": "stopFixed"; }, {}, never>;
}
