import { Client } from '../client/Client'; /** * Handles loading all commands from the given Client's commandsDir * @private */ export declare class CommandLoader { private readonly logger; private readonly _client; constructor(client: Client); /** * Load or reload all commands from the base commands directory and the * user-specified {@link Client#commandsDir} directory and stores them in * the Client's {@link CommandRegistry} instance ({@link Client#commands}) */ loadCommands(): void; /** * Reload the given command in the Client's {@link CommandRegistry} ({@link Client#commands}) */ reloadCommand(nameOrAlias: string): void; /** * Get the Command class from an attempted Command class import */ private getCommandClass(loc); }