import { KbqClamped } from './constants'; import * as i0 from "@angular/core"; export declare class KbqClampedList implements KbqClamped { /** Collapsed state: `true` = collapsed, `false` = expanded, `undefined` = expanded. */ readonly isCollapsed: import("@angular/core").ModelSignal; /** The list of items to display. */ readonly items: import("@angular/core").InputSignal; /** * Maximum number of items visible in collapsed state. * @default 10 */ readonly collapsedVisibleCount: import("@angular/core").InputSignalWithTransform; /** * Minimum number of hidden items required to show the toggle trigger. * @default 6 */ readonly hiddenThreshold: import("@angular/core").InputSignalWithTransform; /** Number of items hidden when the list is collapsed. */ readonly exceededItemCount: import("@angular/core").Signal; /** Whether the number of hidden items meets the threshold to render the toggle trigger. */ readonly hasToggle: import("@angular/core").Signal; /** Slice of items currently rendered — truncated to `minVisibleCount` when collapsed, a full list otherwise. */ readonly visibleItems: import("@angular/core").Signal; /** Localized "show more" label with the exceeded item count interpolated into the `{exceededItemCount}` placeholder. */ readonly showMoreCountText: import("@angular/core").Signal; /** Clamped text locale configuration. */ readonly localeConfiguration: import("@angular/core").Signal; /** Toggles the collapsed state of the list. Stops event propagation. */ toggle(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[kbqClampedList]", ["kbqClampedList"], { "isCollapsed": { "alias": "isCollapsed"; "required": false; "isSignal": true; }; "items": { "alias": "items"; "required": false; "isSignal": true; }; "collapsedVisibleCount": { "alias": "collapsedVisibleCount"; "required": false; "isSignal": true; }; "hiddenThreshold": { "alias": "hiddenThreshold"; "required": false; "isSignal": true; }; }, { "isCollapsed": "isCollapsedChange"; }, never, never, true, never>; } /** * Clamped list trigger. * Used for calling toggle collapsed state on click events */ export declare class KbqClampedListTrigger { protected readonly root: KbqClamped | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }