import { CellKey as CellKey_internal } from "./CellKey";
import { IgrPrimaryKeyValue } from './igr-primary-key-value';
import { IgrDataGridColumn } from './igr-data-grid-column';
/**
 * An indentifier for a specific cell in the grid.
*/
export declare class IgrCellKey {
    protected _implementation: any;
    private _primaryKey;
    get i(): CellKey_internal;
    private onImplementationCreated;
    constructor();
    protected _provideImplementation(i: any): void;
    /**
     * Gets or sets the primary key of the row associated with the cell.
    */
    get primaryKey(): IgrPrimaryKeyValue;
    set primaryKey(v: IgrPrimaryKeyValue);
    /**
 * Gets or sets the row data object associated with the cell.
*/
    get rowItem(): any;
    set rowItem(v: any);
    /**
     * Gets or sets the column name associated with the cell.
     * All columns in the grid must have a unique name. That unique name is what is used for this property.
    */
    get columnUniqueKey(): string;
    set columnUniqueKey(v: string);
    /**
     * Gets or sets the resolved column object associated with this cell.
    */
    get resolvedColumn(): IgrDataGridColumn;
    findByName(name: string): any;
}
