/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, QueryList, Renderer2 } from '@angular/core'; import { ListBoxSelectionEvent, ListBoxSelectionService } from './selection.service'; import { ItemTemplateDirective } from './item-template.directive'; import { Direction } from './util'; import { ListBoxSize } from './size'; import { ActionName, ListBoxToolbarConfig, Tool } from './toolbar'; import { Button } from '@progress/kendo-angular-buttons'; import { KeyboardNavigationService } from './keyboard-navigation.service'; import { LocalizationService } from '@progress/kendo-angular-l10n'; import { SVGIcon } from '@progress/kendo-svg-icons'; import * as i0 from "@angular/core"; /** * Represents the Kendo UI ListBox component for Angular. * Provides a list of items from which you can select and transfer data between connected ListBoxes * ([see overview]({% slug overview_listbox %})). * * @example * ```typescript * @Component({ * selector: 'my-app', * template: ` * * * ` * }) * export class AppComponent { * items = [ * { name: 'Item 1' }, * { name: 'Item 2' } * ]; * } * ``` * * @remarks * Supported children components are: {@link CustomMessagesComponent}. */ export declare class ListBoxComponent implements OnInit, AfterViewInit, OnDestroy { keyboardNavigationService: KeyboardNavigationService; selectionService: ListBoxSelectionService; private hostElement; private renderer; private zone; private localization; private changeDetector; /** * @hidden */ listboxClassName: boolean; /** * @hidden */ direction: Direction; /** * @hidden */ itemTemplate: ItemTemplateDirective; /** * @hidden */ listboxElement: ElementRef; /** * @hidden */ listboxItems: QueryList; /** * @hidden */ toolbarElement: ElementRef; /** * @hidden */ tools: QueryList