import Tuple from '../Tuple'; import SchemaProviderAPI from '../generated/SchemaProviderAPI'; import Graph from '../Graph'; export declare class ColumnType { name: string; sortPriority: number; constructor(name: string, sortPriority: number); } export declare const ViewColumn: ColumnType; export declare const ObjectColumn: ColumnType; export declare const ValueColumn: ColumnType; export declare class Column { name: string; type: ColumnType; constructor(name: string); } export default class Schema { constructor(); setupBuiltinViews(graph: Graph): void; columns: { [name: string]: Column; }; initColumn(name: string): Column; beforeSave(relation: Tuple): void; checkTagsClassification(relation: Tuple): void; getProvider(): SchemaProviderAPI; }