import { ExtractPropTypes, PropType } from 'vue'; import { MenuItem } from '../menu/menu'; export type SidebarTheme = 'light' | 'dark'; export declare const sidebarProps: { readonly items: { readonly type: PropType; readonly default: () => never[]; }; readonly modelValue: { readonly type: StringConstructor; readonly default: ""; }; readonly collapsed: { readonly type: BooleanConstructor; readonly default: false; }; readonly theme: { readonly type: PropType; readonly default: "light"; }; readonly accordion: { readonly type: BooleanConstructor; readonly default: false; }; readonly indent: { readonly type: NumberConstructor; readonly default: 24; }; readonly collapsedWidth: { readonly type: NumberConstructor; readonly default: 48; }; readonly width: { readonly type: PropType; readonly default: 240; }; readonly rounded: { readonly type: BooleanConstructor; readonly default: true; }; readonly rootClass: { readonly type: PropType>; readonly default: ""; }; readonly searchable: { readonly type: BooleanConstructor; readonly default: false; }; readonly searchPlaceholder: { readonly type: StringConstructor; readonly default: "Search..."; }; readonly draggable: { readonly type: BooleanConstructor; readonly default: false; }; readonly mini: { readonly type: BooleanConstructor; readonly default: false; }; readonly resizable: { readonly type: BooleanConstructor; readonly default: false; }; readonly minWidth: { readonly type: NumberConstructor; readonly default: 160; }; readonly maxWidth: { readonly type: NumberConstructor; readonly default: 400; }; readonly scrollShadow: { readonly type: BooleanConstructor; readonly default: true; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly loadingCount: { readonly type: NumberConstructor; readonly default: 6; }; }; export declare const sidebarEmits: { 'update:modelValue': (key: string) => boolean; 'update:collapsed': (collapsed: boolean) => boolean; select: (key: string, item: MenuItem) => boolean; 'open-change': (openKeys: string[]) => boolean; search: (query: string) => boolean; reorder: (items: MenuItem[]) => boolean; resize: (width: number) => boolean; 'context-menu': (item: MenuItem, event: MouseEvent) => boolean; pin: (item: MenuItem) => boolean; }; export type SidebarProps = ExtractPropTypes;