export interface Schema { name?: string; tablePrefix?: string; virtualForeignKeys?: { [key: string]: string; }; models: Model[]; } export interface ClosureTable { name: string; fields?: { ancestor: string; descendant: string; depth: string; }; } export interface Model { name?: string; table?: string; fields?: Field[]; pluralName?: string; closureTable?: ClosureTable; } export interface Field { name?: string; column?: string; relatedName?: string; throughField?: string; userType?: string; } export declare const DEFAULT_SCHEMA: Schema; export declare const DEFAULT_MODEL: Model; export declare const DEFAULT_FIELD: Field; export declare const DEFAULT_CLOSURE_TABLE_FIELDS: { ancestor: string; descendant: string; depth: string; };