/**----------------------------------------------------------------------------------------- * Copyright © 2024 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { TemplateRef } from '@angular/core'; import { ColumnBase } from './column-base'; import { CellTemplateDirective } from '../rendering/cell-template.directive'; import { OptionChangesService } from '../common/option-changes.service'; import * as i0 from "@angular/core"; /** * Represents the command columns of the TreeList. You have to define the content of the * column inside an `` tag. For more information and examples on using the passed fields * and the command directives, refer to the article on * [editing the TreeList in Angular Reactive Forms]({% slug editing_reactive_forms_treelist %}). * * Usually, the template contains CRUD command directives such as: * - [`EditCommandDirective`]({% slug api_treelist_editcommanddirective %}) * - [`RemoveCommandDirective`]({% slug api_treelist_removecommanddirective %}) * - [`CancelCommandDirective`]({% slug api_treelist_cancelcommanddirective %}) * - [`SaveCommandDirective`]({% slug api_treelist_savecommanddirective %}) * * @example * ```html * * * * * * * * * * ``` */ export declare class CommandColumnComponent extends ColumnBase { parent?: ColumnBase; template: CellTemplateDirective; isCommand: boolean; constructor(parent?: ColumnBase, optionChanges?: OptionChangesService); get templateRef(): TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }