import { type ConnectorConfigDocument } from "./config-document.js"; import { type ConnectorConfig } from "./config.js"; import { type GuildControlRunOptions } from "./mcp.js"; export declare const MCPB_TOKEN_INPUT_ENVIRONMENT_VARIABLE = "MCPB_DISCORD_BOT_SECRET"; export interface McpbEnvironmentPreparation { configFile: string; credentialVariable: string; document: ConnectorConfigDocument; environment: NodeJS.ProcessEnv; } export interface McpbServerOptions { args?: readonly string[]; environment?: NodeJS.ProcessEnv; loadConfig?: (document: ConnectorConfigDocument, environment: NodeJS.ProcessEnv) => ConnectorConfig; loadConfigDocument?: (file: string) => ConnectorConfigDocument; serve?: (options: GuildControlRunOptions) => unknown; stderr?: Pick; } export declare function prepareMcpbEnvironment(args: readonly string[], environment: NodeJS.ProcessEnv, loadConfigDocument?: (file: string) => ConnectorConfigDocument): McpbEnvironmentPreparation; export declare function runMcpbServer(options?: McpbServerOptions): Promise; //# sourceMappingURL=mcpb-entry.d.ts.map