import { CellDataConfigLocal } from '../types/CellDataConfigLocal';
export interface ITableCell<T> {
    fieldData: string;
    previewData: string;
    getValue(data: Record<string, any>, key: string): any;
    setItem(data: T): void;
    setConfig(config: CellDataConfigLocal): void;
}
export declare class TableCell<T extends Record<string, any>> implements ITableCell<T> {
    private _item;
    private _config;
    get fieldData(): string;
    get previewData(): string;
    private get defaultValue();
    getValue(data: Record<string, any>, key: string): any;
    setItem(data: T): void;
    setConfig(config: CellDataConfigLocal): void;
}
