/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { PanelBarItemClickEventArguments } from './interfaces/PanelBarItemClickEventArguments'; import { PanelBarSelectEventArguments } from './interfaces/PanelBarSelectEventArguments'; import { NavigationAction } from './interfaces/NavigationAction'; import { PropType } from 'vue'; export interface PanelBarData { currentFocused?: string; wrapperFocused?: boolean; currentSelected?: string; currentExpanded: string[]; } /** * * ### props [PanelBarProps]({% slug api_layout_panelbarprops %}) * The props of the PanelBar component. */ declare const PanelBar: import('vue').DefineComponent; default: boolean; }; items: PropType; dir: PropType; selected: PropType; expanded: { type: PropType; default: any; }; focused: PropType; expandMode: { type: PropType; default: string; validator: (value: string) => boolean; }; className: PropType; keepItemsMounted: PropType; }>, {}, PanelBarData, { selectedItem(): any; expandedItems(): any; computedItems(): any; }, { handleSelect(event: PanelBarItemClickEventArguments): void; onSelect(event: any): void; onFocus(event: any, step?: number): void; onNavigate(event: any, action: NavigationAction): void; handleWrapperFocus(): void; handleWrapperBlur(): void; handleKeyDown(event: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (event: PanelBarSelectEventArguments) => true; keydown: any; }, string, import('vue').PublicProps, Readonly; default: boolean; }; items: PropType; dir: PropType; selected: PropType; expanded: { type: PropType; default: any; }; focused: PropType; expandMode: { type: PropType; default: string; validator: (value: string) => boolean; }; className: PropType; keepItemsMounted: PropType; }>> & Readonly<{ onSelect?: (event: PanelBarSelectEventArguments) => any; onKeydown?: (...args: any[] | unknown[]) => any; }>, { animation: boolean; expanded: string[]; expandMode: import('./interfaces/PanelBarProps').PanelBarExpandMode; }, {}, {}, {}, string, () => { dispatchItemSelect: any; }, true, {}, any>; export { PanelBar };