/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { OnDestroy, AfterContentChecked, OnChanges, EventEmitter, NgZone, Renderer2, ElementRef } from '@angular/core'; import { SelectionService } from './selection.service'; import { SelectAllCheckboxState } from './types'; import { CellSelectionService } from './cell-selection.service'; import { CheckBoxComponent } from '@progress/kendo-angular-inputs'; import * as i0 from "@angular/core"; /** * Adds a select-all checkbox to the Grid. ([See example](slug:grid_selection_persistence#toc-selecting-all-items)). * * @example * ```html * * ``` */ export declare class SelectAllCheckboxDirective implements AfterContentChecked, OnDestroy, OnChanges { private selectionService; private cellSelectionService; private ngZone; private element; private renderer; private checkbox; /** * Explicitly overrides the state of the select-all checkbox. */ state: SelectAllCheckboxState; /** * Emits when the user clicks the select-all checkbox. * ([see example](slug:grid_row_selection#toc-select-all-checkbox)). */ selectAllChange: EventEmitter; private destroyClick; private checkboxChange; private stateSet; ngAfterContentChecked(): void; ngOnChanges(): void; constructor(selectionService: SelectionService, cellSelectionService: CellSelectionService, ngZone: NgZone, element: ElementRef, renderer: Renderer2, checkbox: CheckBoxComponent); ngOnDestroy(): void; /** * @hidden */ onClick(): void; /** * @hidden */ private setState; /** * @hidden */ private stateToBool; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }