// Returns all names and aliases for the command
public get names(): string[];
// Returns the name of the category and description
public get category(): string;
public get description(): string;
// Returns the minimum and maximum number of arguments
public get minArgs(): number;
public get maxArgs(): number; // -1 by default
// Gets the syntax error and expected arguments
public get syntaxError(): {[key: string]: string};
public get expectedArgs(): string | undefined;
// Returns what Discord permissions are assigned
public get requiredPermissions(): permissions | undefined;
// Gets the cooldown value, duration type, and full string
public get cooldownDuration(): number;
public get cooldownChar(): string;
public get cooldown(): string;
public get globalCooldown(): string;
// Will ensure the cooldown string is valid
public verifyCooldown(cooldown: string, type: string);
// Is this command test only?
public get testOnly(): boolean;
// Is this command guild only?
public get guildOnly(): boolean;
// Is this a hidden command?
public get hidden(): boolean;
// Is this a slash command?
// The string will be "both"
public get slash(): boolean | string;