module fb { export interface IFbGridScope extends ng.IScope { options: IGridOptions; orderedColumns: fb.IGridColumn[]; columnFilterTextDict: {}; currentSlice: any; handles: any; syncHandles(): void; toggleInColumnSearch(); filterRowsByColumnSearch(): void; checkToSelect($event: JQueryEventObject, obj: any): void; isSelected(obj: any): boolean; toggleSelectAllInPage(): void; isAllSelectedInPage(): boolean; onRowClicked($event: JQueryEventObject, row: any): void; isBooleanAndTrue(row: any, col: fb.IGridColumn): boolean; deepFind(obj: any, col: fb.IGridColumn): any; gotoFirstPage(): any; gotoLastPage(): any; prevPage(): any; nextPage(): any; getRange(): any; setPage(page: number): any; lastPage(): any; sort(col: fb.IGridColumn): any; fitContent(handle: any); resizeColumn(event: any, handle): any; nbrResultInCurrentPage(): string; exportToExcel(exportAllRows?: boolean): any; printGrid(): void; getDataRows(visibleColumns: fb.IGridColumn[], exportAllRows?: boolean, dontTranslateStatus?: boolean): string[][]; getHeaders(statusColumn: fb.IGridColumn): fb.IGridColumn[]; headersToText(headers: fb.IGridColumn[], statusColumn: fb.IGridColumn): string[] } }