import { EXTRA_FIELD, ORIGIN_FIELD, VALUE_FIELD } from '../common/constant';
import type { ViewMetaData } from '../common/interface/basic';
import type { RawData } from '../common/interface/s2DataConfig';
export declare class CellData {
    readonly raw: RawData;
    readonly extraField: string;
    constructor(raw: RawData, extraField: string);
    static getCellData(raw: RawData, extraField: string): CellData;
    static getCellDataList(raw: RawData, extraFields: string[]): CellData[];
    static getFieldValue(data: ViewMetaData, field?: string): import("../common/interface/s2DataConfig").DataItem;
    get [ORIGIN_FIELD](): RawData;
    get [EXTRA_FIELD](): string;
    get [VALUE_FIELD](): import("../common/interface/s2DataConfig").DataItem;
    getValueByField(field: string): import("../common/interface/s2DataConfig").DataItem;
}
