import { Description } from "./Description";
import { Type } from "./type";
import { WebFilteringOperandDescription } from "./WebFilteringOperandDescription";
import { WebSortingStrategyDescription } from "./WebSortingStrategyDescription";
import { WebColumnPipeArgsDescription } from "./WebColumnPipeArgsDescription";
/**
 * @hidden
 */
export declare class WebColumnDescription extends Description {
    static $t: Type;
    protected get_type(): string;
    get type(): string;
    constructor();
    private bt;
    get field(): string;
    set field(a: string);
    private bw;
    get header(): string;
    set header(a: string);
    private b6;
    get title(): string;
    set title(a: string);
    private ac;
    get sortable(): boolean;
    set sortable(a: boolean);
    private aa;
    get selectable(): boolean;
    set selectable(a: boolean);
    private t;
    get groupable(): boolean;
    set groupable(a: boolean);
    private p;
    get editable(): boolean;
    set editable(a: boolean);
    private r;
    get filterable(): boolean;
    set filterable(a: boolean);
    private y;
    get resizable(): boolean;
    set resizable(a: boolean);
    private l;
    get autosizeHeader(): boolean;
    set autosizeHeader(a: boolean);
    private u;
    get hasSummary(): boolean;
    set hasSummary(a: boolean);
    private v;
    get hidden(): boolean;
    set hidden(a: boolean);
    private ab;
    get selected(): boolean;
    set selected(a: boolean);
    private n;
    get disableHiding(): boolean;
    set disableHiding(a: boolean);
    private o;
    get disablePinning(): boolean;
    set disablePinning(a: boolean);
    private w;
    get movable(): boolean;
    set movable(a: boolean);
    private b7;
    get width(): string;
    set width(a: string);
    private a1;
    get autoSize(): number;
    set autoSize(a: number);
    private b1;
    get maxWidth(): string;
    set maxWidth(a: string);
    private bx;
    get headerClasses(): string;
    set headerClasses(a: string);
    private bf;
    get headerStyles(): any;
    set headerStyles(a: any);
    private by;
    get headerGroupClasses(): string;
    set headerGroupClasses(a: string);
    private be;
    get headerGroupStyles(): any;
    set headerGroupStyles(a: any);
    private bo;
    get cellClassesRef(): string;
    set cellClassesRef(a: string);
    private bp;
    get cellStylesRef(): string;
    set cellStylesRef(a: string);
    private s;
    get filteringIgnoreCase(): boolean;
    set filteringIgnoreCase(a: boolean);
    private ad;
    get sortingIgnoreCase(): boolean;
    set sortingIgnoreCase(a: boolean);
    private z;
    get searchable(): boolean;
    set searchable(a: boolean);
    private bq;
    get dataType(): string;
    set dataType(a: string);
    private a5;
    get rowEnd(): number;
    set rowEnd(a: number);
    private a3;
    get colEnd(): number;
    set colEnd(a: number);
    private a6;
    get rowStart(): number;
    set rowStart(a: number);
    private a4;
    get colStart(): number;
    set colStart(a: number);
    private bd;
    get additionalTemplateContext(): any;
    set additionalTemplateContext(a: any);
    private a2;
    get calcPixelWidth(): number;
    set calcPixelWidth(a: number);
    private b2;
    get minWidth(): string;
    set minWidth(a: string);
    private x;
    get pinned(): boolean;
    set pinned(a: boolean);
    private bh;
    get summaries(): any;
    set summaries(a: any);
    private h;
    get filters(): WebFilteringOperandDescription;
    set filters(a: WebFilteringOperandDescription);
    private j;
    get sortStrategy(): WebSortingStrategyDescription;
    set sortStrategy(a: WebSortingStrategyDescription);
    private b5;
    get summaryTemplateRef(): string;
    set summaryTemplateRef(a: string);
    private bn;
    get bodyTemplateRef(): string;
    set bodyTemplateRef(a: string);
    private bz;
    get headerTemplateRef(): string;
    set headerTemplateRef(a: string);
    private b0;
    get inlineEditorTemplateRef(): string;
    set inlineEditorTemplateRef(a: string);
    private bs;
    get errorTemplateRef(): string;
    set errorTemplateRef(a: string);
    private bu;
    get filterCellTemplateRef(): string;
    set filterCellTemplateRef(a: string);
    private ae;
    get visibleWhenCollapsed(): boolean;
    set visibleWhenCollapsed(a: boolean);
    private f;
    get pipeArgs(): WebColumnPipeArgsDescription;
    set pipeArgs(a: WebColumnPipeArgsDescription);
    private m;
    get collapsible(): boolean;
    set collapsible(a: boolean);
    private q;
    get expanded(): boolean;
    set expanded(a: boolean);
    private br;
    get defaultWidth(): string;
    set defaultWidth(a: string);
    private af;
    get widthSetByUser(): boolean;
    set widthSetByUser(a: boolean);
    private bg;
    get parentColumn(): any;
    set parentColumn(a: any);
    private b3;
    get name(): string;
    set name(a: string);
    private bv;
    get formatterRef(): string;
    set formatterRef(a: string);
    private b4;
    get summaryFormatterRef(): string;
    set summaryFormatterRef(a: string);
}
