import Vue from 'vue';

export declare class p5Menu extends Vue {
	/**
	 * 菜单类型
	 * @default vertical
	 */
	mode?: 'vertical' | 'horizontal';
	/**
	 * 激活菜单的name值
	 */
	'active-name': string | number;
	/**
	 * 主题
	 * @default light
	 */
	theme: 'light' | 'dark';
	/**
	 * 是否可以缩回小图标状态
	 * @default false
	 */
	collapsed: boolean;
	/**
	 * 选择菜单(MenuItem)时触发
	 * @param eventName 
	 * @param name 自定义的menuItem上的name值
	 */
	$emit(eventName: 'on-select', name: string | number): this;
}

export declare class p5MenuItem extends Vue {
	/**
	 * 菜单项的唯一标识 必填
	 */
	name: string | number;
}

export declare class p5SubMenu extends Vue {
	/**
	 * 菜单项的唯一标识 必填
	 */
	name: string | number;
}