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