import { Scope } from "./permissions-BBgPgD70.js";

//#region src/types.d.ts

/**
 * Constraints that restrict the MCP session scope
 */
type Constraints = {
  organizationSlug?: string | null;
  projectSlug?: string | null;
  regionUrl?: string | null;
};
/**
 * Tool parameter keys that can be auto-injected from constraints.
 * These are filtered from tool schemas when constraints are active.
 */
declare const CONSTRAINT_PARAMETER_KEYS: Set<string>;
type ServerContext = {
  sentryHost?: string;
  mcpUrl?: string;
  accessToken: string;
  openaiBaseUrl?: string;
  userId?: string | null;
  clientId?: string;
  grantedScopes?: Set<Scope> | ReadonlySet<Scope>;
  constraints: Constraints;
};
//# sourceMappingURL=types.d.ts.map
//#endregion
export { CONSTRAINT_PARAMETER_KEYS, Constraints, ServerContext };
//# sourceMappingURL=types-DjbiyvLT.d.ts.map