import { default as React } from 'react';
import { ColumnDef, RowData } from '../types';
interface CardProps {
    row: RowData;
    columns: ColumnDef[];
    isSelected: boolean;
    selectionMode: boolean;
    onTap: () => void;
    onLongPress: () => void;
    editingCell: {
        rowId: string;
        field: string;
    } | null;
    editingValue: string;
    onCellClick: (rowId: string, field: string, currentValue: unknown) => void;
    onCellSave?: (rowId: string, field: string, value: string) => void;
    onCellCancel: () => void;
    onEditingValueChange: (value: string) => void;
    styles?: {
        theme?: 'light' | 'dark' | 'sacred';
        backgroundColor?: string;
        borderColor?: string;
        borderRadius?: string;
    };
    permissions?: {
        access: 'no-access' | 'read' | 'write';
    } | undefined;
}
declare function Card({ row, columns, isSelected, selectionMode, onTap, onLongPress, editingCell, editingValue, onCellClick, onCellSave, onCellCancel, onEditingValueChange, styles, permissions, }: CardProps): React.JSX.Element;
export default Card;
//# sourceMappingURL=Card.d.ts.map