import { AfterViewInit, ElementRef } from '@angular/core'; import { KbqClamped } from './constants'; import * as i0 from "@angular/core"; export declare class KbqClampedText implements KbqClamped, AfterViewInit { /** * Max rows before text is clamped. * @default kbqClampedTextDefaultMaxRows */ readonly rows: import("@angular/core").InputSignal; /** Collapsed state: `true` = collapsed, `false` = expanded, `undefined` = auto. */ readonly isCollapsed: import("@angular/core").InputSignal; /** * Debounce time on resize observer when recalculating toggle and text visibility. * @default 0 */ readonly debounceTime: import("@angular/core").InputSignalWithTransform; /** Emits when collapsed state changes. Used for two-way binding with `isCollapsed`. */ readonly isCollapsedChange: import("@angular/core").OutputEmitterRef; /** @docs-private */ readonly text: import("@angular/core").Signal>; /** @docs-private */ readonly textContainer: import("@angular/core").Signal>; /** * This flag controls event emission, aria/css-class calculation * @docs-private */ protected readonly collapsedState: import("@angular/core").WritableSignal; /** @docs-private */ protected readonly isToggleCollapsed: import("@angular/core").WritableSignal; /** @docs-private */ protected readonly lineClamp: import("@angular/core").WritableSignal; /** @docs-private */ readonly hasToggle: import("@angular/core").WritableSignal; private readonly destroyRef; private readonly elementRef; private readonly resizeObserver; /** * Clamped text locale configuration. * @docs-private */ readonly localeConfiguration: import("@angular/core").Signal; /** * This flag is used to prevent trigger resize observer on toggle click. */ private isEventFromToggle; constructor(); ngAfterViewInit(): void; /** @docs-private */ toggle(event: Event): void; /** * @docs-private * @deprecated Will be removed in next major release */ toggleIsCollapsed(event: Event): void; private updateToggleVisibilityState; private updateCollapsedState; /** * Calculates next collapsed state according to previous one. * `undefined` is treated as collapsed and not touched stated. */ private toggleCollapseState; private getRowsCount; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }