/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { DrawerSelectEvent } from './interfaces/DrawerSelectEvent'; import { PropType } from 'vue'; /** * @hidden */ export interface DrawerComputed { drawerClassNames: object; } /** * @hidden */ declare const Drawer: import('vue').DefineComponent; default: boolean; }; expanded: { type: PropType; default: boolean; }; dir: { type: StringConstructor; default: string; }; item: PropType; navigationHeader: PropType; navigationFooter: PropType; navigationContent: PropType; mode: { type: PropType; default: string; validator: (value: string) => any; }; position: { type: PropType; default: string; validator: (value: string) => any; }; items: { type: PropType; default: any[]; }; mini: { type: PropType; default: boolean; }; tabIndex: PropType; width: { type: PropType; default: number; }; miniWidth: { type: PropType; default: number; }; }>, {}, { currentDir: string; drawer: { expanded: boolean; mode: string; dir: Function; position: string; animation: boolean | import('..').DrawerAnimation; mini: boolean; width: number; miniWidth: number; items: import('..').DrawerItemProps[]; item: any; }; showLicenseWatermark: boolean; licenseMessage: any; }, { drawerClassNames(): DrawerComputed['drawerClassNames']; }, { focus(): void; handleSelect(itemTarget: any, itemIndex: number): void; onOverlayClick(e: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (event: DrawerSelectEvent) => true; overlayclick: any; }, string, import('vue').PublicProps, Readonly; default: boolean; }; expanded: { type: PropType; default: boolean; }; dir: { type: StringConstructor; default: string; }; item: PropType; navigationHeader: PropType; navigationFooter: PropType; navigationContent: PropType; mode: { type: PropType; default: string; validator: (value: string) => any; }; position: { type: PropType; default: string; validator: (value: string) => any; }; items: { type: PropType; default: any[]; }; mini: { type: PropType; default: boolean; }; tabIndex: PropType; width: { type: PropType; default: number; }; miniWidth: { type: PropType; default: number; }; }>> & Readonly<{ onSelect?: (event: DrawerSelectEvent) => any; onOverlayclick?: (...args: any[] | unknown[]) => any; }>, { dir: string; width: number; animation: boolean | import('..').DrawerAnimation; position: string; mode: string; expanded: boolean; mini: boolean; miniWidth: number; items: import('..').DrawerItemProps[]; }, {}, {}, {}, string, () => { kendoDrawer: any; }, true, {}, any>; export { Drawer };