import { Injector } from '@angular/core';
import { Router } from '@angular/router';
import { DialogService } from '../../../services';
import * as i0 from "@angular/core";
export declare const DEFAULT_INPUTS_O_USER_INFO_MENU_ITEM: string[];
export declare class OUserInfoConfigurationItemDirective {
    injector: Injector;
    toolTip: boolean;
    confirm: boolean;
    action: () => void;
    route: string;
    confirmText: any;
    protected router: Router;
    protected dialogService: DialogService;
    constructor(injector: Injector);
    triggerOnClick(e: Event): void;
    navigate(): void;
    executeItemAction(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<OUserInfoConfigurationItemDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<OUserInfoConfigurationItemDirective, "o-user-info-configuration-item", never, { "name": "name"; "route": "route"; "icon": "icon"; "action": "action"; "confirm": "confirm"; "confirmText": "confirm-text"; "tooltip": "tooltip"; "class": "class"; }, {}, never, never, false, never>;
}
