import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core';
import { EditRowService } from '../../services/edit-row.service';
import * as i0 from "@angular/core";
export declare class RowActionsComponent<T extends object> implements OnChanges, OnInit, OnDestroy {
    private renderer;
    private el;
    private editRowService;
    editRow: import("@angular/core").InputSignal<T | undefined>;
    editIndex: import("@angular/core").InputSignal<number | undefined>;
    isEditing: import("@angular/core").WritableSignal<boolean>;
    showDelete: import("@angular/core").WritableSignal<boolean>;
    editSave: EventEmitter<T>;
    delete: EventEmitter<void>;
    private subscription;
    constructor(renderer: Renderer2, el: ElementRef, editRowService: EditRowService);
    ngOnChanges(changes: SimpleChanges): void;
    ngOnInit(): void;
    setEdit(e: Event): void;
    cancelEdit(e: Event): void;
    saveEdit(e: Event): void;
    emitDelete(e: Event): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<RowActionsComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<RowActionsComponent<any>, "fu-row-actions", never, { "editRow": { "alias": "editRow"; "required": false; "isSignal": true; }; "editIndex": { "alias": "editIndex"; "required": false; "isSignal": true; }; }, { "editSave": "editSave"; "delete": "delete"; }, never, ["*"], false, never>;
}
