import { DefinitionBaseDescription } from "./DefinitionBaseDescription";
import { GridColumnAnimationSettingsDescription } from "./GridColumnAnimationSettingsDescription";
import { ColumnWidthDescription } from "./ColumnWidthDescription";
import { ColumnFilterConditionDescription } from "./ColumnFilterConditionDescription";
import { FilterExpressionDescription } from "./FilterExpressionDescription";
import { HeaderDescription } from "./HeaderDescription";
import { FilterOperandDescription } from "./FilterOperandDescription";
import { Type } from "./type";
/**
 * @hidden
 */
export declare abstract class ColumnDescription extends DefinitionBaseDescription {
    static $t: Type;
    protected get_type(): string;
    private static __canMarshalByValue;
    constructor();
    private di;
    paddingLeft: number;
    private dk;
    paddingTop: number;
    private dj;
    paddingRight: number;
    private dh;
    paddingBottom: number;
    private eg;
    name: string;
    private ea;
    field: string;
    private ec;
    headerText: string;
    private dy;
    actualHeaderText: string;
    private ek;
    selectedBackground: string;
    private d2;
    actualSelectedBackground: string;
    private ei;
    rowHoverBackground: string;
    private d0;
    actualHoverBackground: string;
    private ej;
    rowHoverTextColor: string;
    private d1;
    actualRowHoverTextColor: string;
    private ca;
    animationSettings: GridColumnAnimationSettingsDescription;
    private b6;
    width: ColumnWidthDescription;
    private c8;
    minWidth: number;
    private co;
    isFromMarkup: boolean;
    private ci;
    isAutoGenerated: boolean;
    private b4;
    filter: ColumnFilterConditionDescription;
    private b8;
    filterExpression: FilterExpressionDescription;
    private cc;
    header: HeaderDescription;
    private cn;
    isFilteringEnabled: boolean;
    private cq;
    isResizingEnabled: boolean;
    private cp;
    isHidden: boolean;
    private cr;
    shouldRemoveWhenHidden: boolean;
    private el;
    sortDirection: string;
    private eh;
    pinned: string;
    private du;
    actualColumnOptionsIconAlignment: string;
    private d3;
    columnOptionsIconAlignment: string;
    private dw;
    actualColumnOptionsIconColor: string;
    private d5;
    columnOptionsIconColor: string;
    private d4;
    columnOptionsIconBehavior: string;
    private dv;
    actualColumnOptionsIconBehavior: string;
    private cf;
    actualIsColumnOptionsEnabled: boolean;
    private cj;
    isColumnOptionsEnabled: boolean;
    private ch;
    actualIsColumnOptionsSummariesEnabled: boolean;
    private cl;
    isColumnOptionsSummariesEnabled: boolean;
    private cg;
    actualIsColumnOptionsGroupingEnabled: boolean;
    private ck;
    isColumnOptionsGroupingEnabled: boolean;
    private cm;
    isEditable: boolean;
    private d6;
    deletedTextColor: string;
    private dx;
    actualDeletedTextColor: string;
    private c7;
    editOpacity: number;
    private c5;
    actualEditOpacity: number;
    private d7;
    editFontFamily: string;
    private c6;
    editFontSize: number;
    private d8;
    editFontStyle: string;
    private d9;
    editFontWeight: string;
    private ee;
    mergedCellMode: string;
    private ed;
    mergedCellEvaluationCriteria: string;
    private ef;
    mergedCellVerticalAlignment: string;
    private de;
    mergedCellPaddingLeft: number;
    private dg;
    mergedCellPaddingTop: number;
    private df;
    mergedCellPaddingRight: number;
    private dd;
    mergedCellPaddingBottom: number;
    private eb;
    filterComparisonType: string;
    private b2;
    filterOperands: FilterOperandDescription[];
    private dz;
    actualHeaderTextChangeRef: string;
}
