import { Schema, Model, Field } from './schema'; import { Database as SchemaInfo } from './types'; export declare function printSchema(schema: Schema | SchemaInfo, keyword?: string): string; export declare function printSchemaTypeScript(schema: Schema | SchemaInfo, base?: string, column?: string): string; export interface PrintSchemaTypeMapOptions { importPath?: string; tableMapName?: string; databaseName?: string; } export declare function printSchemaTypeMap(schema: Schema | SchemaInfo, options?: PrintSchemaTypeMapOptions): string; export type DataType = 'Date' | 'number' | 'string' | 'boolean' | 'object'; export declare function getTypeName(name: string): DataType; interface ExportOptions { path?: string; package?: string; types?: string[]; } export declare function shouldSkip(entry: Model | Field, options: ExportOptions): boolean; export declare function exportSchemaJava(schema: Schema | SchemaInfo, options: ExportOptions): void; export {};