import { ElementRef, ChangeDetectorRef, QueryList } from '@angular/core';
import { IgxGridComponent } from './grid.component';
import { IgxRowDirective } from '../row.directive';
import { GridBaseAPIService } from '../api.service';
import { IgxGridSelectionService, IgxGridCRUDService } from '../selection/selection.service';
export declare class IgxGridRowComponent extends IgxRowDirective<IgxGridComponent> {
    gridAPI: GridBaseAPIService<IgxGridComponent>;
    crudService: IgxGridCRUDService;
    selectionService: IgxGridSelectionService;
    element: ElementRef;
    cdr: ChangeDetectorRef;
    constructor(gridAPI: GridBaseAPIService<IgxGridComponent>, crudService: IgxGridCRUDService, selectionService: IgxGridSelectionService, element: ElementRef, cdr: ChangeDetectorRef);
    private _cells;
    get cells(): QueryList<any>;
    set cells(cells: QueryList<any>);
    get hasColumnLayouts(): boolean;
    getContext(col: any, row: any): {
        $implicit: any;
        row: any;
    };
    get mrlRightPinnedOffset(): string;
    getContextMRL(pinnedCols: any, row: any): {
        $implicit: any;
        row: any;
    };
    get expanded(): boolean;
}
