import { AfterViewInit } from "@angular/core";
import { BehaviorSubject, Subscription } from "rxjs";
import { OTableHeaderComponent } from "../table-header/o-table-header.component";
import type { OColumn } from "../../../column/o-column.class";
import { OTableBase } from "../../../o-table-base.class";
import * as i0 from "@angular/core";
export declare class OTableHeaderSelectAllComponent extends OTableHeaderComponent implements AfterViewInit {
    table: OTableBase;
    column: OColumn;
    resizable: boolean;
    isAllSelected: BehaviorSubject<boolean>;
    isIndeterminate: BehaviorSubject<boolean>;
    selectionChangeSubscription: Subscription;
    constructor(table: OTableBase);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<OTableHeaderSelectAllComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<OTableHeaderSelectAllComponent, "o-table-header-select-all", never, { "column": { "alias": "column"; "required": false; }; "columnFilters": { "alias": "column-filters"; "required": false; }; "showHeaderTooltip": { "alias": "show-header-tooltip"; "required": false; }; }, {}, never, never, true, never>;
}
