import { Http } from '@angular/http'; import { Loadable } from './loadable'; export declare class GridOptions extends Loadable { static DEFAULT_FILTERING_VALUE: boolean; static DEFAULT_HEADING_VALUE: boolean; static DEFAULT_HEADING_FIXED_VALUE: boolean; static DEFAULT_PAGE_BUTTON_COUNT_VALUE: number; static DEFAULT_PAGE_ELEMENT_POSITION_VALUE: string; static DEFAULT_PAGE_SIZE_OPTIONS_VALUE: Array; static DEFAULT_PAGE_SIZE_ELEMENT_POSITION_VALUE: string; static DEFAULT_PAGE_SIZE_VALUE: number; static DEFAULT_PAGING_VALUE: boolean; static DEFAULT_PRESERVE_SELECTION_VALUE: boolean; static DEFAULT_REQUIRE_FILTERS: boolean; static DEFAULT_ROW_ALTERNATE_STYLE_VALUE: boolean; static DEFAULT_ROW_HOVER_STYLE_VALUE: boolean; static DEFAULT_ROW_SELECTION_STYLE_VALUE: boolean; static DEFAULT_SELECTION_VALUE: boolean; static DEFAULT_SORTING_VALUE: boolean; static DEFAULT_WIDTH_VALUE: string; static DEFAULT_UNIQUE_ID_VALUE: string; protected additionalRequestParams: any; protected bodyCssClass: string; protected data: Array; protected defaultFilteringColumn: string; protected defaultFilteringColumnValue: string; protected defaultPageSize: any; protected defaultSortColumn: string; protected defaultSortType: string; protected heading: boolean; protected headingFixed: boolean; protected headingCssClass: string; protected height: string; protected httpService: Http; protected pageButtonCount: number; protected pageElementPosition: string; protected pageParam: string; protected pageSizeOptions: any; protected pageSizeElementPosition: string; protected pageSizeParam: string; protected paging: boolean; protected preserveSelection: boolean; protected requireFilters: boolean; protected rowAlternateStyle: boolean; protected rowHoverStyle: boolean; protected rowSelectionStyle: boolean; protected rowStyleCallback: RowStyleCallback; protected filtering: boolean; protected selection: boolean; protected sortParam: string; protected sorting: boolean; protected totalCountHeader: string; protected uniqueId: string; protected url: string; protected width: string; constructor(params?: any); get(param: string): any; } export interface RowStyleCallback { (row: any): string; }