import { ComposioAuthResult, CredentialScope } from "./composio-client.js";

//#region src/utils/third-party-mcp-servers/third-party-check.d.ts

/**
 * Check if a third-party MCP server is authenticated for the given tenant/project/user
 * This is a generic function that routes to the appropriate provider-specific check
 * @param credentialScope - 'project' for shared team credentials, 'user' for per-user credentials
 * @param userId - The actual user ID (required if credentialScope is 'user')
 */
declare function isThirdPartyMCPServerAuthenticated(tenantId: string, projectId: string, mcpServerUrl: string, credentialScope?: CredentialScope, userId?: string): Promise<ComposioAuthResult>;
//#endregion
export { type ComposioAuthResult, isThirdPartyMCPServerAuthenticated };