/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ChangeDetectorRef } from '@angular/core'; import { LocalizationService } from '@progress/kendo-angular-l10n'; import { ToolBarButtonComponent } from '@progress/kendo-angular-toolbar'; import { SpreadsheetService } from '../../common/spreadsheet.service'; import { SpreadsheetToolsService } from '../tools.service'; import { SpreadsheetCommand } from '../shared/commands'; import { SpreadsheetCommandButton } from '../shared/spreadsheet-command-button'; import * as i0 from "@angular/core"; /** * @hidden * * Intermediary base class for insert/delete row/column toolbar buttons. * Disables the button when the current selection would cause undesired behavior: * - Row tools are disabled when a full column is selected * - Column tools are disabled when a full row is selected */ export declare abstract class SpreadsheetTableCommandButton extends SpreadsheetCommandButton { private cdr; private disableOn; constructor(command: SpreadsheetCommand, button: ToolBarButtonComponent, localization: LocalizationService, spreadsheetService: SpreadsheetService, toolsService: SpreadsheetToolsService, commandOptions: any, cdr: ChangeDetectorRef, disableOn: 'fullRow' | 'fullColumn'); ngOnInit(): void; private updateDisabledState; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }