import { type BooleanInput } from '@angular/cdk/coercion'; import { type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import * as i0 from "@angular/core"; import * as i1 from "@taiga-ui/cdk/directives/transitioned"; import * as i2 from "./line-clamp-fallback.directive"; export declare class TuiLineClamp { private readonly offset; private readonly options; private readonly el; private readonly overflows; private readonly destroyed; protected readonly overflown: import("@angular/core").WritableSignal; readonly maxHeight: import("@angular/core").Signal; readonly line: import("@angular/core").Signal; readonly lineHeight: import("@angular/core").InputSignal; readonly linesLimit: import("@angular/core").InputSignal; readonly content: import("@angular/core").InputSignal; readonly showHint: import("@angular/core").InputSignalWithTransform; readonly overflownChange: import("@angular/core").OutputEmitterRef; protected readonly lineClamp: import("@angular/core").Signal; protected readonly computedContent: import("@angular/core").Signal; constructor(); setOverflown(overflown: boolean): void; /** * Both axes can overflow at once, and turning the clamp on can stop one of them, * so a single axis going quiet does not mean the content fits */ protected onOverflow(overflown: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }