import { DefinitionBaseDescription } from "./DefinitionBaseDescription";
import { GridColumnAnimationSettingsDescription } from "./GridColumnAnimationSettingsDescription";
import { ColumnWidthDescription } from "./ColumnWidthDescription";
import { ColumnFilterConditionDescription } from "./ColumnFilterConditionDescription";
import { HeaderDescription } from "./HeaderDescription";
import { Type } from "./type";
/**
 * @hidden
 */
export declare abstract class ColumnDescription extends DefinitionBaseDescription {
    static $t: Type;
    protected get_type(): string;
    constructor();
    private b9;
    get paddingLeft(): number;
    set paddingLeft(a: number);
    private cb;
    get paddingTop(): number;
    set paddingTop(a: number);
    private ca;
    get paddingRight(): number;
    set paddingRight(a: number);
    private b8;
    get paddingBottom(): number;
    set paddingBottom(a: number);
    private cj;
    get name(): string;
    set name(a: string);
    private ck;
    get propertyPath(): string;
    set propertyPath(a: string);
    private ci;
    get headerText(): string;
    set headerText(a: string);
    private cg;
    get actualHeaderText(): string;
    set actualHeaderText(a: string);
    private cl;
    get selectedBackground(): string;
    set selectedBackground(a: string);
    private ch;
    get actualSelectedBackground(): string;
    set actualSelectedBackground(a: string);
    private bq;
    get animationSettings(): GridColumnAnimationSettingsDescription;
    set animationSettings(a: GridColumnAnimationSettingsDescription);
    private bo;
    get width(): ColumnWidthDescription;
    set width(a: ColumnWidthDescription);
    private b6;
    get minWidth(): number;
    set minWidth(a: number);
    private bw;
    get isFromMarkup(): boolean;
    set isFromMarkup(a: boolean);
    private bu;
    get isAutoGenerated(): boolean;
    set isAutoGenerated(a: boolean);
    private bm;
    get filter(): ColumnFilterConditionDescription;
    set filter(a: ColumnFilterConditionDescription);
    private bs;
    get header(): HeaderDescription;
    set header(a: HeaderDescription);
    private bv;
    get isFilteringEnabled(): boolean;
    set isFilteringEnabled(a: boolean);
    private by;
    get isResizingEnabled(): boolean;
    set isResizingEnabled(a: boolean);
    private bx;
    get isHidden(): boolean;
    set isHidden(a: boolean);
    private bz;
    get shouldRemoveWhenHidden(): boolean;
    set shouldRemoveWhenHidden(a: boolean);
    private cm;
    get sortDirection(): string;
    set sortDirection(a: string);
}
