import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnInit } from '@angular/core';
import { ForceUpdateReason } from './force-update-reason.model';
import { DataTableColumnTmplComponent } from './tmpl/data-table-column-tmpl.component';
import * as i0 from "@angular/core";
export declare class DataTableRowComponent implements OnInit {
    dt: any;
    private changeDetectorRef;
    private rowRef;
    private ngZone;
    rowItem: any;
    fontWeight: string;
    verticalAlign: string;
    selectable: boolean;
    checkable: boolean;
    showExpandToggle: boolean;
    rowIndex: number;
    allChecked: boolean;
    columns: DataTableColumnTmplComponent[];
    editModel: string;
    editRowItem: any;
    resizeable: boolean;
    timeout: number;
    tableLevel: number;
    nestedIndex: string;
    generalRowHoveredData: boolean;
    detailChange: EventEmitter<any>;
    forceUpdateEvent: EventEmitter<ForceUpdateReason>;
    clickCount: number;
    timeoutId: any;
    constructor(dt: any, changeDetectorRef: ChangeDetectorRef, rowRef: ElementRef, ngZone: NgZone);
    ngOnInit(): void;
    forceUpdate(): void;
    onRowClick($event: any): void;
    onRowDBClick($event: any): void;
    onRowMouseEnter($event: any): void;
    onRowMouseLeave($event: any): void;
    onRowCheckChange($event: any, rowIndex: any, nestedIndex: any, rowItem: any): void;
    toggle(): void;
    trackByFn(index: any, item: any): any;
    static ɵfac: i0.ɵɵFactoryDeclaration<DataTableRowComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DataTableRowComponent, "d-data-table-row, [dDataTableRow]", never, { "rowItem": { "alias": "rowItem"; "required": false; }; "selectable": { "alias": "selectable"; "required": false; }; "checkable": { "alias": "checkable"; "required": false; }; "showExpandToggle": { "alias": "showExpandToggle"; "required": false; }; "rowIndex": { "alias": "rowIndex"; "required": false; }; "allChecked": { "alias": "allChecked"; "required": false; }; "columns": { "alias": "columns"; "required": false; }; "editModel": { "alias": "editModel"; "required": false; }; "editRowItem": { "alias": "editRowItem"; "required": false; }; "resizeable": { "alias": "resizeable"; "required": false; }; "timeout": { "alias": "timeout"; "required": false; }; "tableLevel": { "alias": "tableLevel"; "required": false; }; "nestedIndex": { "alias": "nestedIndex"; "required": false; }; "generalRowHoveredData": { "alias": "generalRowHoveredData"; "required": false; }; }, { "detailChange": "detailChange"; }, never, never, false, never>;
}
