import { ElementRef } from '@angular/core';
import { IgxSummaryResult } from './grid-summary';
import { IgxColumnComponent } from '../columns/column.component';
import { DataType } from '../../data-operations/data-util';
import { ISelectionNode } from '../selection/selection.service';
export declare class IgxSummaryCellComponent {
    private element;
    summaryResults: IgxSummaryResult[];
    column: IgxColumnComponent;
    firstCellIndentation: number;
    hasSummary: boolean;
    density: any;
    constructor(element: ElementRef);
    rowIndex: number;
    readonly visibleColumnIndex: number;
    tabindex: number;
    readonly describeby: string;
    focused: boolean;
    onFocus(): void;
    onBlur(): void;
    protected readonly selectionNode: ISelectionNode;
    dispatchEvent(event: KeyboardEvent): void;
    readonly width: string;
    readonly nativeElement: any;
    readonly columnDatatype: DataType;
    readonly itemHeight: number;
    /**
    * @hidden
    */
    readonly grid: any;
    private getRowElementByIndex;
    private isKeySupportedInCell;
    translateSummary(summary: IgxSummaryResult): string;
}
