// Taken from https://github.com/Garlic-Team/gcommands/blob/next/src/lib/structures/Argument.ts import { ApplicationCommandOptionType, ChannelType, LocaleString } from 'discord-api-types/v10'; import { AutocompleteContext } from './contexts/AutocompleteContext'; export interface OptionChoice { name: string; nameLocalizations?: Record; value: string | number; } export interface OptionOptions { name: string; nameLocalizations?: Record; description: string; descriptionLocalizations?: Record; type: ApplicationCommandOptionType required?: boolean; choices?: OptionChoice[]; options?: Array