import { Observable } from 'rxjs';
import { QdTableRowIndex } from '../../model/table-data.interface';
import { QdTableRowSelectionService } from '../../services/row-selection.service';
import * as i0 from "@angular/core";
export declare class QdTableRowSelectionComponent<T extends string> {
    private rowSelectionService;
    rowIndex: QdTableRowIndex;
    testId: string;
    get dataTestId(): string;
    constructor(rowSelectionService: QdTableRowSelectionService<T>);
    get selectionType(): string;
    get tableId(): string;
    isRowSelected$(): Observable<boolean>;
    stopPropagation(event: Event): void;
    handleChange(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdTableRowSelectionComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdTableRowSelectionComponent<any>, "[qd-table-row-selection]", never, { "rowIndex": { "alias": "rowIndex"; "required": false; }; "testId": { "alias": "data-test-id"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=table-row-selection.component.d.ts.map