import { Router } from 'egg'; import { HTTPControllerMeta, HTTPMethodMeta } from '@eggjs/tegg'; import { EggContainerFactory } from '@eggjs/tegg-runtime'; import { EggPrototype } from '@eggjs/tegg-metadata'; import { RootProtoManager } from '../../RootProtoManager'; export declare class HTTPMethodRegister { private readonly router; private readonly checkRouters; private readonly controllerMeta; private readonly methodMeta; private readonly proto; private readonly eggContainerFactory; constructor(proto: EggPrototype, controllerMeta: HTTPControllerMeta, methodMeta: HTTPMethodMeta, router: Router, checkRouters: Map, eggContainerFactory: typeof EggContainerFactory); private createHandler; checkDuplicate(): void; private registerToRouter; private checkDuplicateInRouter; register(rootProtoManager: RootProtoManager): void; }