import * as _angular_core from '@angular/core';
import { AfterViewInit, ElementRef, Injector } from '@angular/core';
import _TableRowActionNavigation from '@ui5/webcomponents/dist/TableRowActionNavigation.js';
import { UI5CustomEvent } from '@ui5/webcomponents-base';

declare class TableRowActionNavigation implements AfterViewInit {
    /**
     * Defines the interactive state of the navigation action.
     */
    interactive: _angular_core.InputSignalWithTransform<boolean, unknown>;
    /**
     * Defines the visibility of the row action.
  
  **Note:** Invisible row actions still take up space, allowing to hide the action while maintaining its position.
     */
    invisible: _angular_core.InputSignalWithTransform<boolean, unknown>;
    /**
     * Fired when a row action is clicked.
     */
    ui5Click: _angular_core.OutputEmitterRef<UI5CustomEvent<_TableRowActionNavigation, "click">>;
    elementRef: ElementRef<_TableRowActionNavigation>;
    injector: Injector;
    get element(): _TableRowActionNavigation;
    ngAfterViewInit(): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<TableRowActionNavigation, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<TableRowActionNavigation, "ui5-table-row-action-navigation, [ui5-table-row-action-navigation]", ["ui5TableRowActionNavigation"], { "interactive": { "alias": "interactive"; "required": false; "isSignal": true; }; "invisible": { "alias": "invisible"; "required": false; "isSignal": true; }; }, { "ui5Click": "ui5Click"; }, never, ["*"], true, never>;
}

export { TableRowActionNavigation };
