import { MetadataArgsStorage } from "../metadata"; import { NodeBootDriver } from "./NodeBootDriver"; import { CustomParameterDecorator, NodeBootEngineOptions } from "@nodeboot/context"; export declare class NodeBootToolkit { private static processListenersRegistered; /** * Gets metadata args storage. * Metadata args storage follows the best practices and stores metadata in a global variable. */ static getMetadataArgsStorage(): MetadataArgsStorage; /** * Registers all loaded actions in your application using selected driver. */ static createServer>(driver: TDriver, options?: NodeBootEngineOptions): any; /** * Registers all loaded actions in your express application. */ static createEngine>(driver: TDriver, options?: NodeBootEngineOptions): void; /** * Reset all static state and cleanup resources. * Should be called during testing or hot-reload scenarios. */ static reset(): void; private static configureDriver; /** * Registers custom parameter decorator used in the controller actions. */ static createParamDecorator(options: CustomParameterDecorator): (object: Object, method: string, index: number) => void; } //# sourceMappingURL=NodeBootToolkit.d.ts.map