export declare enum SlickGridColumnFilterTypes { none = 0, text = 1, dropdown = 2 } export declare enum SlickGridColumnSortDirection { none = 0, asc = 1, desc = 2 } export declare enum SlickGridColumnTitleOrientation { Horizontal = 0, Vertical = 1 } export interface ISlickGridFilterDropdownValue { id: string; text: string; } export interface ISlickGridColumnModel { columnKey: string; title: string; titleOrientation: SlickGridColumnTitleOrientation; titleHeight: string; dataFieldName: string; displayOrder: number; sortable: boolean; sortDirection: SlickGridColumnSortDirection; filterType: SlickGridColumnFilterTypes; filterText: string; lastSearchText: string; filterDropdownValues: ISlickGridFilterDropdownValue[]; filterDropdownValue: string; isFiltering: boolean; isLocked: boolean; default: boolean; visible: boolean; width: string; flexible: boolean; html: string; } export declare class SlickGridColumnModel implements ISlickGridColumnModel { columnKey: string; title: string; titleOrientation: SlickGridColumnTitleOrientation; titleHeight: string; dataFieldName: string; displayOrder: number; sortable: boolean; sortDirection: SlickGridColumnSortDirection; filterType: SlickGridColumnFilterTypes; filterText: string; lastSearchText: string; filterDropdownValues: ISlickGridFilterDropdownValue[]; filterDropdownValue: string; isFiltering: boolean; isLocked: boolean; default: boolean; visible: boolean; width: string; flexible: boolean; html: string; columnFormatCallback: Function; static addGridColumn(params: any): ISlickGridColumnModel; }