import type Command from '../Command'; import type Predicate from '../Predicate'; import type RedirectModifier from '../RedirectModifier'; import StringReader from '../StringReader'; import ArgumentBuilder from '../builder/ArgumentBuilder'; import type CommandContext from '../context/CommandContext'; import type CommandContextBuilder from '../context/CommandContextBuilder'; import Suggestions from '../suggestion/Suggestions'; import type SuggestionsBuilder from '../suggestion/SuggestionsBuilder'; import CommandNode from './CommandNode'; export default class LiteralCommandNode extends CommandNode { private literal; constructor(literal: string, command: Command, requirement: Predicate, redirect: CommandNode | null, modifier: RedirectModifier | null, forks: boolean); getNodeType(): string; getLiteral(): string; getName(): string; parse(reader: StringReader, contextBuilder: CommandContextBuilder): void; private __parse; listSuggestions(context: CommandContext, builder: SuggestionsBuilder): Promise; isValidInput(input: string): boolean; equals(o: object): boolean; getUsageText(): string; createBuilder(): LiteralArgumentBuilder; getSortedKey(): string; getExamples(): Iterable; toString(): string; } export declare class LiteralArgumentBuilder extends ArgumentBuilder> { private literal; constructor(literal: string); static literal(name: string): LiteralArgumentBuilder; getThis(): LiteralArgumentBuilder; getLiteral(): string; build(): LiteralCommandNode; } /** Starts a literal command node builder. */ export declare function literal(name: string): LiteralArgumentBuilder; //# sourceMappingURL=LiteralCommandNode.d.ts.map