import * as React from 'react';
import * as Types from './types';
import * as Point from './point';
type Props = {
    DataEditor: Types.DataEditorComponent;
    setContextMenu: React.Dispatch<React.SetStateAction<ContextMenuState>>;
    getActiveCell: (cell: {
        value: string;
        active: Point.Point;
    }) => void;
    attachmentAction?: {
        addAttachment: (file: File) => Promise<string>;
        deleteAttachment: (fileId: string) => Promise<string>;
        viewAttachment: (fileId: string, fileName: string) => Promise<void>;
    };
    contextOption?: ContextMenuState;
    visibleRowRange: {
        start: number;
        end: number;
    };
    visibleColRange: {
        start: number;
        end: number;
    };
    maxHeight: number;
    maxWidth: number;
    totalHeight: number;
    totalWidth: number;
    isAtBottom?: boolean;
    isAtRight?: boolean;
    scrollPos: {
        top: number;
        left: number;
    };
    editable: boolean;
};
declare const ActiveCell: React.FC<Props>;
export default ActiveCell;
