import { Injector } from '@angular/core';
import { MatMenu } from '@angular/material/menu';
import { OComponentMenuBaseItem } from '../../o-content-menu-base-item.class';
import * as i0 from "@angular/core";
export declare const DEFAULT_CONTEXT_MENU_CONTENT_ITEM_INPUTS: string[];
export declare class OWrapperContentMenuComponent {
    protected injector: Injector;
    class: string;
    items: OComponentMenuBaseItem[];
    childMenu: MatMenu;
    menu: OWrapperContentMenuComponent;
    constructor(injector: Injector);
    onClick(item: OComponentMenuBaseItem, event?: any): void;
    isGroup(item: OComponentMenuBaseItem): boolean;
    isSeparator(item: OComponentMenuBaseItem): boolean;
    isItem(item: OComponentMenuBaseItem): boolean;
    getChildren(item: OComponentMenuBaseItem): OComponentMenuBaseItem[];
    static ɵfac: i0.ɵɵFactoryDeclaration<OWrapperContentMenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<OWrapperContentMenuComponent, "o-wrapper-content-menu", never, { "items": { "alias": "items"; "required": false; }; "class": { "alias": "class"; "required": false; }; }, {}, never, never, true, never>;
}
