import { AfterContentInit, ElementRef, EventEmitter, OnInit, QueryList, Renderer2 } from '@angular/core';
import { RowCheckChangeEventArg, TableCheckOptions } from '../../data-table.model';
import { TableThComponent } from '../head/th/th.component';
import * as i0 from "@angular/core";
export declare class TableTrComponent implements OnInit, AfterContentInit {
    private eleRef;
    private render2;
    thList: QueryList<TableThComponent>;
    headerCheckable: boolean;
    headerCheckDisabled: boolean;
    headerRowspan: number;
    headerCheckOptions: TableCheckOptions[];
    headerChecked: boolean;
    headerHalfChecked: boolean;
    firstTh: TableThComponent;
    headerCheckStatusEvent: EventEmitter<boolean>;
    checkStatusEvent: EventEmitter<RowCheckChangeEventArg>;
    constructor(eleRef: ElementRef, render2: Renderer2);
    ngOnInit(): void;
    ngAfterContentInit(): void;
    initFixedColumnStatus(): void;
    onHeaderCheckChange(checked: any): void;
    onOptionSelect(option: TableCheckOptions): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TableTrComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TableTrComponent, "[dTableRow]", never, {}, { "headerCheckStatusEvent": "headerCheckStatusEvent"; "checkStatusEvent": "checkStatusEvent"; }, ["thList"], ["*"], false>;
}
