import { ChangeDetectorRef, ElementRef, QueryList, TemplateRef } from '@angular/core';
import { Router } from '@angular/router';
import { PoButtonComponent } from '../../po-button';
import { PoPopoverComponent } from '../../po-popover';
import { PoPopupComponent } from '../../po-popup';
import { PoHeaderActionTool } from '../interfaces/po-header-action-tool.interface';
import { PoHeaderLiterals } from '../interfaces/po-header-literals.interface';
export declare class PoHeaderToolsComponent {
    private readonly router;
    private readonly cd;
    _actionTools: Array<PoHeaderActionTool>;
    buttonActionElements: QueryList<ElementRef>;
    buttonActionComponents: QueryList<PoButtonComponent>;
    poPopupActions: QueryList<PoPopupComponent>;
    poPopoverActions: QueryList<PoPopoverComponent>;
    forceActionTools?: boolean;
    set actionTools(value: Array<PoHeaderActionTool>);
    literals: PoHeaderLiterals;
    size: import("@angular/core").InputSignal<string>;
    get actionTools(): Array<PoHeaderActionTool>;
    get popoverIndexes(): Array<number>;
    headerTemplate: TemplateRef<any>;
    constructor(router: Router, cd: ChangeDetectorRef);
    onClickAction(index: number): void;
    checkSelected(index: number): boolean;
    onClosePopup(index: number): void;
    getAriaLabel(action: PoHeaderActionTool): string;
    private checkLink;
}
