export declare type PepMenuType = 'action' | 'action-select' | 'select'; export declare type PepMenuItemType = 'regular' | 'splitter'; export declare type PepMenuStateType = 'visible' | 'hidden'; export declare class PepMenuItemParent { key: string; parent?: PepMenuItemParent; constructor(data: PepMenuItem); } export declare class PepMenuItem { key: string; text?: string; disabled?: boolean; hidden?: boolean; iconName?: string; type?: PepMenuItemType; children?: Array; parent?: PepMenuItemParent; constructor(data: Partial); } export interface IPepMenuItemClickEvent { source: PepMenuItem; } export interface IPepMenuStateChangeEvent { state: PepMenuStateType; }