import type { Interaction } from 'discord.js'; import type { KythiaContainer, KythiaLogger, KythiaMiddleware } from '../types'; import type { IMiddlewareManager } from '../types/MiddlewareManager'; export default class MiddlewareManager implements IMiddlewareManager { container: KythiaContainer; logger: KythiaLogger; middlewares: KythiaMiddleware[]; constructor({ container }: { container: KythiaContainer; }); loadMiddlewares(): Promise; private _loadFromPath; handle(interaction: Interaction, command: import('../types').KythiaCommandModule): Promise; } //# sourceMappingURL=MiddlewareManager.d.ts.map