import { BaseFramework, CommonFilterUnion, CommonMiddlewareUnion, IMidwayBootstrapOptions, RouterInfo } from '@midwayjs/core'; import { IMidwayKoaApplication, IMidwayKoaConfigurationOptions, IMidwayKoaContext } from './interface'; import type { DefaultState, Middleware, Next } from 'koa'; import { Server } from 'http'; export declare class MidwayKoaFramework extends BaseFramework { private server; private generator; private webRouterService; configure(): IMidwayKoaConfigurationOptions; applicationInitialize(options: Partial): Promise; loadMidwayController(): Promise; /** * wrap controller string to middleware function */ generateController(routeInfo: RouterInfo): Middleware; run(): Promise; beforeStop(): Promise; getFrameworkName(): string; getServer(): Server; getPort(): string; useMiddleware(Middleware: CommonMiddlewareUnion): void; useFilter(Filter: CommonFilterUnion): void; private createVersioningMiddleware; private extractVersion; } //# sourceMappingURL=framework.d.ts.map