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;
    private static __marshalByValueAlias;
    constructor();
    private ek;
    get paddingLeft(): number;
    set paddingLeft(a: number);
    private em;
    get paddingTop(): number;
    set paddingTop(a: number);
    private el;
    get paddingRight(): number;
    set paddingRight(a: number);
    private ej;
    get paddingBottom(): number;
    set paddingBottom(a: number);
    private fc;
    get field(): string;
    set field(a: string);
    private ff;
    get headerText(): string;
    set headerText(a: string);
    private e0;
    get actualHeaderText(): string;
    set actualHeaderText(a: string);
    private fm;
    get selectedBackground(): string;
    set selectedBackground(a: string);
    private e4;
    get actualSelectedBackground(): string;
    set actualSelectedBackground(a: string);
    private fk;
    get rowHoverBackground(): string;
    set rowHoverBackground(a: string);
    private e2;
    get actualHoverBackground(): string;
    set actualHoverBackground(a: string);
    private fl;
    get rowHoverTextColor(): string;
    set rowHoverTextColor(a: string);
    private e3;
    get actualRowHoverTextColor(): string;
    set actualRowHoverTextColor(a: string);
    private cz;
    get animationSettings(): GridColumnAnimationSettingsDescription;
    set animationSettings(a: GridColumnAnimationSettingsDescription);
    private cv;
    get width(): ColumnWidthDescription;
    set width(a: ColumnWidthDescription);
    private dy;
    get minWidth(): number;
    set minWidth(a: number);
    private dd;
    get isFromMarkup(): boolean;
    set isFromMarkup(a: boolean);
    private c7;
    get isAutoGenerated(): boolean;
    set isAutoGenerated(a: boolean);
    private ct;
    get filter(): ColumnFilterConditionDescription;
    set filter(a: ColumnFilterConditionDescription);
    private cx;
    get filterExpression(): FilterExpressionDescription;
    set filterExpression(a: FilterExpressionDescription);
    private c1;
    get header(): HeaderDescription;
    set header(a: HeaderDescription);
    private dc;
    get isFilteringEnabled(): boolean;
    set isFilteringEnabled(a: boolean);
    private df;
    get isResizingEnabled(): boolean;
    set isResizingEnabled(a: boolean);
    private de;
    get isHidden(): boolean;
    set isHidden(a: boolean);
    private dg;
    get shouldRemoveWhenHidden(): boolean;
    set shouldRemoveWhenHidden(a: boolean);
    private fn;
    get sortDirection(): string;
    set sortDirection(a: string);
    private fj;
    get pinned(): string;
    set pinned(a: string);
    private ew;
    get actualColumnOptionsIconAlignment(): string;
    set actualColumnOptionsIconAlignment(a: string);
    private e5;
    get columnOptionsIconAlignment(): string;
    set columnOptionsIconAlignment(a: string);
    private ey;
    get actualColumnOptionsIconColor(): string;
    set actualColumnOptionsIconColor(a: string);
    private e7;
    get columnOptionsIconColor(): string;
    set columnOptionsIconColor(a: string);
    private e6;
    get columnOptionsIconBehavior(): string;
    set columnOptionsIconBehavior(a: string);
    private ex;
    get actualColumnOptionsIconBehavior(): string;
    set actualColumnOptionsIconBehavior(a: string);
    private c4;
    get actualIsColumnOptionsEnabled(): boolean;
    set actualIsColumnOptionsEnabled(a: boolean);
    private c8;
    get isColumnOptionsEnabled(): boolean;
    set isColumnOptionsEnabled(a: boolean);
    private c6;
    get actualIsColumnOptionsSummariesEnabled(): boolean;
    set actualIsColumnOptionsSummariesEnabled(a: boolean);
    private da;
    get isColumnOptionsSummariesEnabled(): boolean;
    set isColumnOptionsSummariesEnabled(a: boolean);
    private c5;
    get actualIsColumnOptionsGroupingEnabled(): boolean;
    set actualIsColumnOptionsGroupingEnabled(a: boolean);
    private c9;
    get isColumnOptionsGroupingEnabled(): boolean;
    set isColumnOptionsGroupingEnabled(a: boolean);
    private db;
    get isEditable(): boolean;
    set isEditable(a: boolean);
    private e8;
    get deletedTextColor(): string;
    set deletedTextColor(a: string);
    private ez;
    get actualDeletedTextColor(): string;
    set actualDeletedTextColor(a: string);
    private dx;
    get editOpacity(): number;
    set editOpacity(a: number);
    private dv;
    get actualEditOpacity(): number;
    set actualEditOpacity(a: number);
    private e9;
    get editFontFamily(): string;
    set editFontFamily(a: string);
    private dw;
    get editFontSize(): number;
    set editFontSize(a: number);
    private fa;
    get editFontStyle(): string;
    set editFontStyle(a: string);
    private fb;
    get editFontWeight(): string;
    set editFontWeight(a: string);
    private fh;
    get mergedCellMode(): string;
    set mergedCellMode(a: string);
    private fg;
    get mergedCellEvaluationCriteria(): string;
    set mergedCellEvaluationCriteria(a: string);
    private fi;
    get mergedCellVerticalAlignment(): string;
    set mergedCellVerticalAlignment(a: string);
    private eg;
    get mergedCellPaddingLeft(): number;
    set mergedCellPaddingLeft(a: number);
    private ei;
    get mergedCellPaddingTop(): number;
    set mergedCellPaddingTop(a: number);
    private eh;
    get mergedCellPaddingRight(): number;
    set mergedCellPaddingRight(a: number);
    private ef;
    get mergedCellPaddingBottom(): number;
    set mergedCellPaddingBottom(a: number);
    private fd;
    get filterComparisonType(): string;
    set filterComparisonType(a: string);
    private cr;
    get filterOperands(): FilterOperandDescription[];
    set filterOperands(a: FilterOperandDescription[]);
    private fs;
    get suffixText(): string;
    set suffixText(a: string);
    private ft;
    get suffixTextColor(): string;
    set suffixTextColor(a: string);
    private fu;
    get suffixTextFontFamily(): string;
    set suffixTextFontFamily(a: string);
    private d4;
    get suffixTextFontSize(): number;
    set suffixTextFontSize(a: number);
    private fv;
    get suffixTextFontStyle(): string;
    set suffixTextFontStyle(a: string);
    private fw;
    get suffixTextFontWeight(): string;
    set suffixTextFontWeight(a: string);
    private fq;
    get suffixIconName(): string;
    set suffixIconName(a: string);
    private fo;
    get suffixIconCollectionName(): string;
    set suffixIconCollectionName(a: string);
    private fr;
    get suffixIconStroke(): string;
    set suffixIconStroke(a: string);
    private fp;
    get suffixIconFill(): string;
    set suffixIconFill(a: string);
    private d0;
    get suffixIconViewBoxLeft(): number;
    set suffixIconViewBoxLeft(a: number);
    private d1;
    get suffixIconViewBoxTop(): number;
    set suffixIconViewBoxTop(a: number);
    private d2;
    get suffixIconViewBoxWidth(): number;
    set suffixIconViewBoxWidth(a: number);
    private dz;
    get suffixIconViewBoxHeight(): number;
    set suffixIconViewBoxHeight(a: number);
    private d3;
    get suffixMargin(): number;
    set suffixMargin(a: number);
    private fx;
    get textDecoration(): string;
    set textDecoration(a: string);
    private fe;
    get formatCellRef(): string;
    set formatCellRef(a: string);
    private e1;
    get actualHeaderTextChangeRef(): string;
    set actualHeaderTextChangeRef(a: string);
}
