import { bus } from '../bus'; export * from './columnConversion'; export * from './schemaToRelational'; export * from './schemaToOOP'; export declare const assert: { noTableWithName: (schema: bus.Schema, table: string) => void; noEdge: (schema: bus.Schema, edge: string) => void; noColumn: (schema: bus.Schema, tableName: string, columnName: string) => void; }; export declare const getTable: (schema: bus.Schema, tableName: string) => bus.Table; export declare const getEdge: (schema: bus.Schema, edgeName: string) => bus.Edge; export declare const getIdType: (schema: bus.Schema, table: string) => string; export declare const addEdge: (schema: bus.Schema, edge: bus.Edge) => bus.Schema; export declare const setColumnDefaults: (data: Partial) => { name: string; type: "bigint" | "boolean" | "text" | "integer" | "float" | "double" | "datetime" | "serial" | "uuid" | "updatedAt"; default: any; unique: boolean; notNull: boolean; isList: boolean; };