import { AbstractTableRowAction } from './abstract-table-row-action';
import * as i0 from "@angular/core";
export declare class TableRowActionDirective<Data extends Record<string, any>> extends AbstractTableRowAction<Data> {
    type: string;
    element: Data;
    protected getElementList(): Data[];
    static ɵfac: i0.ɵɵFactoryDeclaration<TableRowActionDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TableRowActionDirective<any>, "button[rxapTableRowAction]", never, { "errorMessage": { "alias": "errorMessage"; "required": false; }; "successMessage": { "alias": "successMessage"; "required": false; }; "refresh": { "alias": "refresh"; "required": false; }; "color": { "alias": "color"; "required": false; }; "type": { "alias": "rxapTableRowAction"; "required": true; }; "element": { "alias": "element"; "required": true; }; }, {}, never, never, true, never>;
}
