import { MetaManager } from '@bleed-believer/meta'; import type { CommandRoutingClass } from '../command-routing/index.js'; import type { ParserOptions } from '../argv-parser/index.js'; import type { CommanderMeta } from './commander.meta.js'; export declare const COMMANDER: MetaManager; /** * A class to deploy Command Routing classes and executes Command classes. */ export declare class Commander { #private; /** * Creates a new Commander instance. * @param target The Command Routing class do you want to deploy. * @param options Options about the behavior of the execution argument parser. */ constructor(target: CommandRoutingClass, options?: ParserOptions); docs(): { name: string; info: string; path: string[]; }[]; /** * Deploys the target Command Routing class and searches inside of the target, * the Command class according the execution arguments. */ execute(): Promise; }