import type { OAuthStore } from './store.js'; export type McpAuthFailureReason = 'missing_bearer' | 'invalid_mcp_jwt' | 'missing_contentful_token'; export declare class McpUnauthorizedError extends Error { readonly reason: McpAuthFailureReason; constructor(reason: McpAuthFailureReason); } export declare function isMcpUnauthorizedError(error: unknown): error is McpUnauthorizedError; export declare function unauthorizedMcpResponse(): Response; export declare function resolveContentfulTokenFromRequest(request: Request, store: OAuthStore): Promise<{ sub: string; contentfulToken: string; }>; //# sourceMappingURL=auth.d.ts.map