export default class DreamBin { static sync(onSync: () => Promise | void, options?: { schemaOnly?: boolean; }): Promise; static dbCreate(): Promise; static dbDrop(): Promise; static dbEnsureAllMigrationsHaveBeenRun(): Promise; static dbMigrate(): Promise; static dbRollback(opts: { steps: number; }): Promise; static generateDream(fullyQualifiedModelName: string, columnsWithTypes: string[], options: { serializer: boolean; stiBaseSerializer: boolean; connectionName: string; tableName?: string; adminSerializers?: boolean; internalSerializers?: boolean; modelName?: string; softDelete?: boolean; }): Promise; static generateStiChild(fullyQualifiedModelName: string, fullyQualifiedParentName: string, columnsWithTypes: string[], options: { serializer: boolean; /** * The connection whose migrations folder receives the child's * migration. Defaults to the parent model's connection, which is the * connection the child uses; the parent must then be one of the app's * models, or this throws before any file is written. */ connectionName?: string; adminSerializers?: boolean; internalSerializers?: boolean; modelName?: string; }): Promise; static generateMigration(migrationName: string, columnsWithTypes: string[], connectionName: string): Promise; private static buildDocs; }