import type Command from '../Command'; import type RedirectModifier from '../RedirectModifier'; import type CommandNode from '../tree/CommandNode'; import type ParsedArgument from './ParsedArgument'; import type ParsedCommandNode from './ParsedCommandNode'; import type StringRange from './StringRange'; export default class CommandContext { private source; private input; private command; private args; private rootNode; private nodes; private range; private child; private modifier; private forks; constructor(source: S, input: string, args: Map>, command: Command | null, rootNode: CommandNode | null, nodes: Array> | null, range: StringRange, child: CommandContext | null, modifier: RedirectModifier | null, forks: boolean); copyFor(source: S): CommandContext; getChild(): CommandContext | null; getLastChild(): CommandContext; getCommand(): Command | null; getSource(): S; getArgument(name: string, clazz?: Function): any; equals(o?: object | null): boolean; getRedirectModifier(): RedirectModifier | null; getRange(): StringRange; getInput(): string; getRootNode(): CommandNode; getNodes(): Array>; hasNodes(): boolean; isForked(): boolean; } //# sourceMappingURL=CommandContext.d.ts.map