import type { CommandGroup, ICommandGroup, RegisteredCommandGroup } from "./CommandGroup.js"; import type { IMessageCommand, MessageCommand, RegisteredMessageCommand } from "./MessageCommand.js"; import type { ISlashCommand, RegisteredSlashCommand, SlashCommand } from "./SlashCommand.js"; import type { IUserCommand, RegisteredUserCommand, UserCommand } from "./UserCommand.js"; export * from "./CommandGroup.js"; export * from "./MessageCommand.js"; export * from "./SlashCommand.js"; export * from "./UserCommand.js"; export declare type ICommand = ISlashCommand | IUserCommand | IMessageCommand | ICommandGroup; export declare type Command = SlashCommand | UserCommand | MessageCommand | CommandGroup; export declare type RegisteredCommand = RegisteredSlashCommand | RegisteredUserCommand | RegisteredMessageCommand | RegisteredCommandGroup;