export type MdExecutionStatus = 'ok' | 'error' | 'unimplemented';
export type MdTableCellValueKind = 'iri' | 'literal' | 'bnode' | 'unknown';
export interface MdTableCellValue {
    kind: MdTableCellValueKind;
    value: string;
    datatype?: string;
    language?: string;
}
export type MdTableCellKind = 'iri' | 'literal' | 'bnode' | 'unknown';
export interface MdTableCell {
    kind: MdTableCellKind;
    value: string;
    values: MdTableCellValue[];
    datatype?: string;
    language?: string;
}
export interface MdTablePayload {
    columns: string[];
    rows: string[][];
    rowsTyped?: MdTableCell[][];
}
export interface MdBlockExecutionResult {
    blockId: string;
    kind: string;
    status: MdExecutionStatus;
    format: 'table' | 'message';
    blockSource?: string;
    blockMeta?: string;
    blockLineStart?: number;
    blockLineEnd?: number;
    options?: Record<string, unknown>;
    payload?: MdTablePayload;
    message?: string;
}
