plugins?: readonly AnySeyfertPlugin[];
contextScopes?: readonly ContextScope[];
context?: (interaction: ChatInputCommandInteraction<boolean> | UserCommandInteraction<boolean> | MessageCommandInteraction<boolean> | ComponentInteraction | ModalSubmitInteraction | EntryPointInteraction<boolean> | When<InferWithPrefix, MessageStructure, never>) => Record<string, unknown>;
globalMiddlewares?: readonly (keyof ResolvedRegisteredMiddlewares)[];
commands?: { defaults?: { onBeforeMiddlewares?: (context: CommandContext | MenuCommandContext<any, never>) => unknown; onBeforeOptions?: Command#['onBeforeOptions']; onRunError?: (context: MenuCommandContext<any, never> | CommandContext, error: unknown) => unknown; onPermissionsFail?: Command#['onPermissionsFail']; onBotPermissionsFail?: (context: MenuCommandContext<any, never> | CommandContext, permissions: PermissionStrings) => unknown; onInternalError?: (client: UsingClient, command: Command# | SubCommand | ContextMenuCommand, error?: unknown) => unknown; onMiddlewaresError?: (context: CommandContext | MenuCommandContext<any, never>, error: string, metadata: PluginMiddlewareDenialMetadata) => unknown; onOptionsError?: Command#['onOptionsError']; onAfterRun?: (context: CommandContext | MenuCommandContext<any, never>, error: unknown) => unknown; props?: ExtraProps; };};
components?: { defaults?: { onBeforeMiddlewares?: ComponentCommand#['onBeforeMiddlewares']; onRunError?: ComponentCommand#['onRunError']; onInternalError?: ComponentCommand#['onInternalError']; onMiddlewaresError?: ComponentCommand#['onMiddlewaresError']; onAfterRun?: ComponentCommand#['onAfterRun']; };};
modals?: { defaults?: { onBeforeMiddlewares?: ModalCommand#['onBeforeMiddlewares']; onRunError?: ModalCommand#['onRunError']; onInternalError?: ModalCommand#['onInternalError']; onMiddlewaresError?: ModalCommand#['onMiddlewaresError']; onAfterRun?: ModalCommand#['onAfterRun']; };};
allowedMentions?: RESTPostAPIChannelMessageJSONBody#['allowed_mentions'];
logger?: LoggerOptions;