/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { TemplateRef, QueryList } from '@angular/core'; import { CellTemplateDirective } from '../rendering/cell-template.directive'; import { EditTemplateDirective } from '../editing/edit-template.directive'; import { ColumnBase } from './column-base'; import { ColumnComponent } from "./column.component"; import { IdService } from '../common/id.service'; import * as i0 from "@angular/core"; /** * @hidden */ export declare function isSpanColumnComponent(column: any): column is SpanColumnComponent; /** * Represents a column that spans multiple data cells while keeping the individual * header and footer cells ([see example](https://www.telerik.com/kendo-angular-ui/components/grid/columns/spanned)). * Use this column to create flexible layouts and keep built-in UI for * [sorting](https://www.telerik.com/kendo-angular-ui/components/grid/sorting/basics), [filtering](https://www.telerik.com/kendo-angular-ui/components/grid/filtering/basics), and * [grouping](https://www.telerik.com/kendo-angular-ui/components/grid/grouping/basics). Wrap the columns you want to merge inside the `` tag. * * @example * ```html * * * * *

{{ dataItem.ID }}

*

{{ dataItem.Name }}

*
*
* ``` */ export declare class SpanColumnComponent extends ColumnBase { readonly isSpanColumn: boolean; template: QueryList; editTemplate: QueryList; /** * @hidden */ children: QueryList; /** * @hidden */ title: string; /** * @hidden */ headerStyle: { [key: string]: string; }; /** * @hidden */ footerStyle: { [key: string]: string; }; /** * @hidden */ headerClass: string | string[] | Set | { [key: string]: any; }; /** * @hidden */ footerClass: string | string[] | Set | { [key: string]: any; }; /** * @hidden */ includeInChooser: boolean; /** * Sets whether the edit template of the column is rendered. * To enable editing for a spanned column, set an edit template for it ([see example](https://www.telerik.com/kendo-angular-ui/components/grid/editing/custom-editors#setting-up-custom-editors)). * @default false */ set editable(value: boolean); get editable(): boolean; /** * @hidden * added for backwards compitability */ set width(_value: number); get width(): number; /** * @hidden */ get leafIndex(): number; private _editable; constructor(parent?: ColumnBase, idService?: IdService); /** * @hidden */ get templateRef(): TemplateRef; /** * @hidden */ get editTemplateRef(): TemplateRef; /** * @hidden */ get colspan(): number; /** * Toggles the locked (frozen) state of the columns ([see example](https://www.telerik.com/kendo-angular-ui/components/grid/columns/locked)). * @default false */ set locked(value: boolean); get locked(): boolean; get childrenArray(): any[]; get hasChildren(): boolean; /** * @hidden * * Used to hide the cellRowspan property from the public API. */ set cellRowspan(cellRowSpan: any); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }