import { WritableSignal } from '@angular/core';
import { PoContextMenuBaseComponent } from './po-context-menu-base.component';
import { PoContextMenuItem } from './po-context-menu-item.interface';
interface PoContextMenuLiterals {
close: string;
open: string;
}
interface PoInternalContextMenuItem extends PoContextMenuItem {
tooltip?: string;
}
/**
* @docsExtends PoContextMenuBaseComponent
*
* @example
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
export declare class PoContextMenuComponent extends PoContextMenuBaseComponent {
private readonly languageService;
literals: PoContextMenuLiterals;
protected _items: WritableSignal;
protected _titleTooltipCalculated: boolean;
protected _contextTitleTooltipCalculated: boolean;
protected titleTooltip: WritableSignal;
protected contextTitleTooltip: WritableSignal;
constructor();
toggleExpand(): void;
selectItem(item: PoContextMenuItem): void;
protected handlerItemTooltip(item: PoInternalContextMenuItem, value: HTMLLIElement): void;
protected handlerTitleTooltip(value: HTMLElement): void;
protected handlerContextTitleTooltip(value: HTMLElement): void;
private setLiterals;
private hasMultipleSelected;
private sanitizeSelection;
private applyTooltipIfOverflows;
}
export {};