import { IAuthorize, IAction, IRouter, IActionExecutor, IMiddleware } from './types/metadata.types'; import { IKiwiOptions } from '../types/types'; export declare class KiwiMetadataStorage { static get actions(): IAction[]; static get options(): IKiwiOptions; static set options(value: IKiwiOptions); static get controllers(): any[]; static get params(): any[]; static get middlewaresBefore(): IMiddleware[]; static get middlewaresAfter(): IMiddleware[]; static get interceptors(): any[]; static get authorize(): IAuthorize[]; static get routes(): IRouter; static init(internalOptions: IKiwiOptions): void; static matchRoute(route: string, httpMethod: string): IActionExecutor; static orderMiddlewares(internalOptions: IKiwiOptions): void; static generateDoc(options?: IKiwiOptions): Promise; private static generatePath; private static orderParams; private static getParameters; private static getRequestBody; } //# sourceMappingURL=metadataStorage.d.ts.map