import { ExternalActorContinuation } from "@opengeni/contracts/external-identities"; import { type ApiRouteDeps } from "@opengeni/core"; export declare function requireOpenGeniSlackOAuthSettings(settings: ApiRouteDeps["settings"]): { clientId: string; clientSecret: string; }; /** Only authenticated route admission may invoke this workspace-bot starter. * Hosted personal Slack MCP deliberately uses its own OAuth profile. */ export declare function startSlackBotInstall(deps: ApiRouteDeps, input: { accountId: string; workspaceId: string; subjectId: string; requestUrl: string; connectionId?: string; connectAttemptId?: string; externalContinuation?: ExternalActorContinuation; }): Promise<{ authorizationUrl: string; expiresAt: string; }>;