import { ElementRef, OnDestroy, OnInit, TemplateRef } from '@angular/core';
export declare enum ColumnAlign {
    Left = "left-align",
    Center = "center-align",
    Right = "right-align"
}
export declare class SimpleGridColumnDirective implements OnInit, OnDestroy {
    elementRef: ElementRef;
    private static _MinManualResizeWidthPx;
    set headerTemplate(template: TemplateRef<any>);
    get headerTemplate(): TemplateRef<any>;
    set template(template: TemplateRef<any>);
    get template(): TemplateRef<any>;
    set editTemplate(template: TemplateRef<any>);
    get editTemplate(): TemplateRef<any>;
    headerText: string;
    field: string;
    codeField: string;
    displayField: string;
    textAlign: ColumnAlign;
    format: string;
    resizable: boolean;
    required: boolean;
    autoFit: boolean;
    isSelected: boolean;
    set width(value: number | string);
    get width(): number | string;
    readonly: boolean;
    collection: {}[];
    order: number;
    singleColumn: boolean;
    originalWidth: number | string;
    widthPercentage: string;
    private _width;
    constructor(elementRef: ElementRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    getFieldValue(value: any): string;
    private _headerTemplate;
    private _template;
    private _editTemplate;
    private _setSingleColumnProps;
}
