import { BooleanInput } from '@angular/cdk/coercion';
import { ElementRef, Renderer2, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class MdbTableScrollDirective implements OnInit {
    private renderer;
    private el;
    get scrollY(): boolean;
    set scrollY(value: BooleanInput);
    private _scrollY;
    get maxHeight(): number | string | null;
    set maxHeight(value: number | string | null);
    get scrollX(): boolean;
    set scrollX(value: BooleanInput);
    private _scrollX;
    get maxWidth(): number | string | null;
    set maxWidth(value: number | string | null);
    constructor(renderer: Renderer2, el: ElementRef);
    _maxWidth: number | string | null;
    _maxHeight: number | string | null;
    wrapTableWithVerticalScrollingWrapper(tableWrapper: ElementRef): void;
    wrapTableWithHorizontalScrollingWrapper(tableWrapper: ElementRef): void;
    wrapTableWithHorizontalAndVerticalScrollingWrapper(tableWrapper: ElementRef): void;
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MdbTableScrollDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<MdbTableScrollDirective, "[mdbTableScroll]", never, { "scrollY": "scrollY"; "maxHeight": "maxHeight"; "scrollX": "scrollX"; "maxWidth": "maxWidth"; }, {}, never, never, false, never>;
}
