import * as i0 from '@angular/core'; import { InjectionToken, AfterContentInit, OnChanges, ElementRef, Renderer2, SimpleChanges } from '@angular/core'; type ActionGroupConfig = { isCondensed?: boolean; defaultVisibleActions?: number; maxVisibleActions?: number; }; declare const ACTIONGROUP_CONFIG: InjectionToken; type CollapsedAction = { button: HTMLButtonElement; text: string; }; declare class ActionGroupComponent implements AfterContentInit, OnChanges { private elementRef; private renderer; private config; visibleActions?: number; align: 'start' | 'end'; private buttonElements?; private buttons?; private hiddenLayer; private menuElement; _isCollapsed: boolean; _collapsedActions: CollapsedAction[]; get _align(): string; private collapseThreshold; constructor(elementRef: ElementRef, renderer: Renderer2, config: ActionGroupConfig); ngAfterContentInit(): void; ngOnChanges(changes: SimpleChanges): void; onActionSelect(action: CollapsedAction): void; private initializeFromConfig; private initializeCollapsing; private moveButtons; private toggleMenu; private populateMenu; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { ACTIONGROUP_CONFIG, ActionGroupComponent }; export type { ActionGroupConfig }; //# sourceMappingURL=kirbydesign-designsystem-action-group.d.ts.map