import { OnInit } from '@angular/core';
import { SelectRowService } from '../select-row.service';
import type { Observable } from 'rxjs';
import { MatCheckboxChange } from '@angular/material/checkbox';
import { CdkTable } from '@angular/cdk/table';
import * as i0 from "@angular/core";
export declare class CheckboxHeaderCellComponent<Data extends Record<string, any>> implements OnInit {
    private readonly cdkTable;
    private readonly selectRow;
    indeterminate$: Observable<boolean>;
    checked$: Observable<boolean>;
    isMultipleSelection: boolean;
    constructor(cdkTable: CdkTable<Data>, selectRow: SelectRowService<Data>);
    ngOnInit(): void;
    onChange($event: MatCheckboxChange): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CheckboxHeaderCellComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CheckboxHeaderCellComponent<any>, "th[rxap-checkbox-header-cell]", never, {}, {}, never, never, true, never>;
}
