import { BasePlugin } from '@midwayjs/command-core'; import { AvailableInternalGenerator, AvailableExternalGenerator } from './utils'; import { TypeORMGeneratorType } from './core/external/orm.handler'; import { WebSocketGeneratorType } from './core/external/websocket.handler'; export declare class GeneratorPlugin extends BasePlugin { commands: { gen: { usage: string; lifecycleEvents: string[]; commands: { [x: string]: any; type?: "entrypoint"; lifecycleEvents?: string[]; usage?: string; rank?: number; options?: { [option: string]: { usage: string; shortcut?: string; }; }; commands?: { [command: string]: import("@midwayjs/command-core").ICommandInstance; }; alias?: string; }; }; }; hooks: { 'gen:gen': any; 'gen:controller:gen': any; 'gen:service:gen': any; 'gen:debug:gen': any; 'gen:middleware:gen': any; 'gen:sls:gen': any; 'gen:orm:gen': any; 'gen:orm:setup:gen': any; 'gen:orm:entity:gen': any; 'gen:orm:subscriber:gen': any; 'gen:axios:gen': any; 'gen:cache:gen': any; 'gen:oss:gen': any; 'gen:swagger:gen': any; 'gen:ws:gen': any; 'gen:ws:setup:gen': any; 'gen:ws:controller:gen': any; 'gen:prisma:gen': any; }; availableInternalGenerators: Set; availableExternalGenerators: Set; invokeControllerHandler(): Promise; invokeServiceHandler(): Promise; invokeDebugHandler(): Promise; invokeMiddlewareHandler(): Promise; invokeServerlessHandler(): Promise; invokeORMHandler(type?: TypeORMGeneratorType): Promise; invokeAxiosHandler(): Promise; invokeCacheHandler(): Promise; invokeOSSHandler(): Promise; invokeSwaggerHandler(): Promise; invokeWebSocketHandler(type?: WebSocketGeneratorType): Promise; invokePismaHandler(): Promise; noGeneratorSpecifiedHandler(): Promise; } //# sourceMappingURL=index.d.ts.map