import CommandContext from '../CommandContext'; import { PermissionOptions } from '../Decorator/Permission'; import { Interfaces } from '../Interfaces'; import ExecuteResult from '../Result/ExecuteResult'; import ParseResult from '../Result/ParseResult'; import ParameterInfo from './ParameterInfo'; import CommandInterface = Interfaces.CommandInterface; import PluginInterface = Interfaces.PluginInterface; export default class CommandInfo implements CommandInterface { plugin: PluginInterface; aliases: string[]; shortDescription?: string; longDescription?: string; syntax?: string; permissionNode?: string; permissionStrict: boolean; permissionOptions?: PermissionOptions; parameters: ParameterInfo[]; code: Function; types: object; remainderField: number; requiredFields: number[]; constructor(init?: Partial); get name(): string; executeCommandAsync(context: CommandContext, parseResult: ParseResult): Promise; private initialize; private buildParameters; private getParameters; private buildSyntax; } //# sourceMappingURL=CommandInfo.d.ts.map