import { AfterViewInit, OnDestroy, OnInit } from '@angular/core'; import { KbqTooltipTrigger } from '@koobiq/components/tooltip'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class KbqEllipsisCenterDirective extends KbqTooltipTrigger implements OnInit, AfterViewInit, OnDestroy { private cdr; set kbqEllipsisCenter(value: string); minVisibleLength: number; charWidth: number; /** * Debounce time (ms) for resize events before recalculating ellipsis position. * @default 50 */ debounceInterval: number; /** @docs-private */ readonly resizeStream: Subject; private _kbqEllipsisCenter; private resizeSubscription; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; /** * Updates the displayed text with center ellipsis truncation based on container width. * Recreates start/end span elements, measures available space, and adjusts text accordingly. * @docs-private */ refresh(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_debounceInterval: unknown; } export declare class KbqEllipsisCenterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }