import { CodegenFlags } from '../commands/codegen'; export default class WarthogWrapper { readonly flags: CodegenFlags; private readonly schemaResolvedPath; private prod; constructor(flags: CodegenFlags, prod?: boolean); run(): Promise; generateDB(): Promise; newProject(projectName?: string): Promise; copySourceFiles(): void; prepareProjectFiles(): void; readExtraDependencies(): Record; createDB(): Promise; /** * Generate the warthog source files: * - model/resolver/service for entities * - Fulltext search queries (migration/resolver/service) */ generateWarthogSources(): void; codegen(): Promise; syncSchema(): Promise; runMigrations(): Promise; updateDotenv(): Promise; }