/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ColumnCellTemplateDirective } from './column-cell-template.directive'; import { ColumnHeaderTemplateDirective } from './column-header-template.directive'; import * as i0 from "@angular/core"; /** * Represents the column definition for the MultiColumnComboBox component. * * Use this component to define columns inside the MultiColumnComboBox. * [See example](https://www.telerik.com/kendo-angular-ui/components/dropdowns/multicolumncombobox/columns). * * @example * ```html * * * * ``` */ export declare class ComboBoxColumnComponent { /** * @hidden */ cellTemplate: ColumnCellTemplateDirective; /** * @hidden */ headerTemplate: ColumnHeaderTemplateDirective; /** * Sets the field to which the column is bound. * * > The `field` property can be set to point to a nested property value - e.g. `category.name`. */ field: string; /** * Sets the title of the column. */ title: string; /** * Sets the width of the column (in pixels). */ width: number; /** * Controls the visibility of the column. When `true`, hides the column from view. * @default false */ hidden: boolean; /** * Sets custom styles for the table cells of the column (except for the header cells). * * The `style` property uses the NgStyle directive to apply styles. */ style: { [key: string]: string; }; /** * Sets custom styles for the header cell of the column. * * The `headerStyle` property uses the NgStyle directive to apply styles. */ headerStyle: { [key: string]: string; }; /** * Sets custom CSS classes for the column cells. * * The `class` property uses the NgClass directive to apply classes. */ class: string | string[] | Set | { [key: string]: any; }; /** * Sets custom CSS classes for the column header cell. * * The `headerClass` property uses the NgClass directive to apply classes. */ headerClass: string | string[] | Set | { [key: string]: any; }; /** * Sets the condition that needs to be satisfied for a column to remain visible. If you set the [`hidden`](https://www.telerik.com/kendo-angular-ui/components/dropdowns/api/comboboxcolumncomponent#hidden) property, the behavior of media is overridden. */ media: string; /** * @hidden */ matchesMedia: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }