/**
 * Schema types for GQLDB Node.js driver.
 */
import { PropertyType } from './enums';
/** Property definition in a schema */
export interface PropertyDef {
    name: string;
    type: PropertyType;
}
/** Node/edge schema metadata */
export interface Schema {
    name: string;
    properties: PropertyDef[];
}
/** Column header in a table */
export interface Header {
    name: string;
    type: PropertyType;
}
/** Generic result table */
export interface Table {
    name: string;
    headers: Header[];
    rows: any[][];
}
/** Scalar or list attribute result */
export interface Attr {
    name: string;
    type: PropertyType;
    values: any[];
}
