import { OnInit, EventEmitter } from '@angular/core';
import { PieceComponent } from '../layout/piece.component';
import { TableActionEvent } from '../../../classes/forms/table/table';
import { TableAction } from '../../../classes/forms/table/action';
import * as i0 from "@angular/core";
export declare class LibTableRecordActionComponent extends PieceComponent implements OnInit {
    recordId: any;
    recordData: any;
    action: TableAction | undefined;
    actionSelected: EventEmitter<TableActionEvent>;
    updatePropagatedAttributes(): void;
    ngOnInit(): void;
    start(): void;
    onActivate(): void;
    class(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LibTableRecordActionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LibTableRecordActionComponent, "lib-table-record-action", never, { "recordId": { "alias": "recordId"; "required": false; }; "recordData": { "alias": "recordData"; "required": false; }; "action": { "alias": "action"; "required": false; }; }, { "actionSelected": "actionSelected"; }, never, ["*"], false, never>;
}
