import '@sebgroup/green-core/components/icon/icons/dot-grid-one-horizontal.js'; import { AfterViewInit, ElementRef, EventEmitter, OnDestroy } from '@angular/core'; import * as i0 from "@angular/core"; export declare class NggvFoldOutComponent implements OnDestroy, AfterViewInit { /** Special property used for selecting DOM elements during automated UI testing. */ thook: string | null | undefined; inputRef?: ElementRef; container?: ElementRef; /** Aligns the dropdown list with the buttons right or left side */ alignOptions: 'left' | 'right'; /** Option to show text with action button */ text?: string; /** Aria label for the fold-out button */ ariaLabel?: string; /** Sets the width property of the list. Default = fit-content */ listWidth: 'fit-content' | 'max-content' | 'min-content' | 'auto'; /** Emits when the children container collapses, for components with change detection strategy "OnPush" */ actionEmitter: EventEmitter; /** @internal */ protected shown: boolean; private activeIndex; private firstArrowClick; private ariaFocusAttributeName; private blurAllElements; private blurElement; private focusElement; private getChildIndex; private onClickSubscription; private onKeyUpSubscription; private get children(); private get lastChild(); private get focusedElement(); ngAfterViewInit(): void; ngOnDestroy(): void; /** Toggle display of the option list */ toggleVisibility(): void; setVisibility(setVisibility?: boolean): void; /** * Closes the fold-out on click outside. */ private subscribeToOutsideClickEvent; private subscribeToKeyDownEvent; private onKeyDown; private handleArrowUpClick; private handleArrowDownClick; private handleFocus; private takeAction; private resetChildren; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }