export declare class GridColumn { context?: any; dataField?: string; visible?: boolean; caption?: string; columns?: Array; alignment?: string; encodeHtml?: boolean; editorOptions?: Object; visibleIndex?: number; width?: any; format?: string; fixedPosition?: string; fixed?: boolean; template?: string; groupCellTemplate?: string; component?: any; cellTemplate?: string; allowEditing?: boolean; allowSorting?: boolean; allowFiltering?: boolean; calculateCellValue?: Function; calculateDisplayValue?: Function; calculateFilterExpression?: Function; calculateSortValue?: Function | string; calculateGroupValue?: Function | string; dataType?: string; constructor(values?: Object); static ID(options: GridColumn): { alignment: string; caption: string; dataField: string; dataType: string; encodeHtml: boolean; visible: boolean; visibleIndex: number; width: any; calculateCellValue: Function; }; static Text(options: GridColumn): { alignment: string; caption: string; dataField: string; dataType: string; encodeHtml: boolean; editorOptions: Object; visible: boolean; visibleIndex: number; width: any; calculateCellValue: Function; calculateDisplayValue: Function; calculateSortValue: TimerHandler; calculateGroupValue: TimerHandler; }; static Boolean(options: GridColumn): { dataField: string; visible: boolean; caption: string; alignment: string; visibleIndex: number; editorOptions: Object; dataType: string; falseText: string; trueText: string; showEditorAlways: boolean; width: any; calculateCellValue: Function; }; static Group(options: GridColumn): { alignment: string; caption: string; editorOptxions: Object; visible: boolean; visibleIndex: number; width: any; columns: GridColumn[]; }; static Number(options: GridColumn, precision?: number): { dataField: string; visible: boolean; caption: string; alignment: string; visibleIndex: number; editorOptions: Object; dataType: string; format: { type: string; precision: number; }; width: any; calculateCellValue: Function; }; static Currency(options: GridColumn): { dataField: string; visible: boolean; caption: string; alignment: string; visibleIndex: number; editorOptions: Object; dataType: string; format: string; width: any; calculateCellValue: Function; }; static Date(options: GridColumn): { dataField: string; visible: boolean; caption: string; alignment: string; visibleIndex: number; editorOptions: Object; dataType: string; format: string; width: any; calculateCellValue: Function; }; static Datetime(options: GridColumn): { dataField: string; visible: boolean; caption: string; alignment: string; visibleIndex: number; editorOptions: Object; dataType: string; format: string; width: any; calculateCellValue: Function; }; static Template(options: GridColumn): { allowSorting: boolean; allowFiltering: boolean; calculateCellValue: Function; calculateFilterExpression: Function; caption: string; cellTemplate: string; groupCellTemplate: string; component: any; context: any; dataField: string; dataType: string; editorOptions: Object; fixed: boolean; fixedPosition: string; width: any; }; }