import { ElementRef, QueryList } from '@angular/core'; import { ActionViewModel } from '../view-models/action-view-model'; export interface IActionHolder { doClick: () => void; doRightClick?: () => void; show: () => boolean; disabled: () => boolean | null; tempDisabled: () => boolean | null; value: string; title: () => string; accesskey: string | null; } export declare function wrapAction(a: ActionViewModel): IActionHolder; export declare class ActionComponent { action: IActionHolder; focusList: QueryList; constructor(); private canClick(); doClick(): void; doRightClick(): void; class(): { tempdisabled: boolean; }; show(): boolean; disabled(): boolean; tempDisabled(): boolean; readonly value: string; readonly title: string; focus(): boolean; }