import { AfterViewInit, OnDestroy, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class TableColumnResizableDirective implements OnInit, AfterViewInit, OnDestroy {
    minWidth: string;
    maxWidth: string;
    private readonly renderer2;
    private readonly tableColumnDefDirective;
    private readonly tableComponent;
    private readonly columnElement;
    private readonly containerElement;
    private readonly hostAttr;
    private readonly stylesRenderer;
    private resizeSubscription;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    private bindResizable;
    private createResizeHandle;
    private createResizeMarkLine;
    private createResizeOverlay;
    private getColumnWidth;
    private getColumnOffset;
    private getWidthInRange;
    private getResizeRange;
    private getActualWidth;
    private isStickyLeftBorderColumn;
    private renderWidthStyles;
    static ɵfac: i0.ɵɵFactoryDeclaration<TableColumnResizableDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TableColumnResizableDirective, "[auiTableColumnResizable]", never, { "minWidth": { "alias": "minWidth"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; }, {}, never, never, true, never>;
}
