import { type SessionIdPayload, type UserClaim } from '@frontmcp/auth'; export { aiPlatformTypeSchema, userClaimSchema, sessionIdPayloadSchema } from '@frontmcp/auth'; export type { TransportProtocolType, AIPlatformType, UserClaim, SessionIdPayload } from '@frontmcp/auth'; export interface Authorization { token: string; user: UserClaim; session?: { id: string; /** Payload may be undefined when session validation failed but ID is passed for transport lookup */ payload?: SessionIdPayload; }; } export declare const sessionIdSchema: import("@frontmcp/lazy-zod").ZodObject<{ id: import("@frontmcp/lazy-zod").ZodString; payload: import("@frontmcp/lazy-zod").ZodOptional>; isPublic: import("@frontmcp/lazy-zod").ZodOptional; platformType: import("@frontmcp/lazy-zod").ZodOptional>; clientName: import("@frontmcp/lazy-zod").ZodOptional; clientVersion: import("@frontmcp/lazy-zod").ZodOptional; supportsElicitation: import("@frontmcp/lazy-zod").ZodOptional; skillsOnlyMode: import("@frontmcp/lazy-zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>; export declare const authorizationSchema: import("@frontmcp/lazy-zod").ZodObject<{ token: import("@frontmcp/lazy-zod").ZodString; session: import("@frontmcp/lazy-zod").ZodOptional>; isPublic: import("@frontmcp/lazy-zod").ZodOptional; platformType: import("@frontmcp/lazy-zod").ZodOptional>; clientName: import("@frontmcp/lazy-zod").ZodOptional; clientVersion: import("@frontmcp/lazy-zod").ZodOptional; supportsElicitation: import("@frontmcp/lazy-zod").ZodOptional; skillsOnlyMode: import("@frontmcp/lazy-zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; user: import("@frontmcp/lazy-zod").ZodObject<{ iss: import("@frontmcp/lazy-zod").ZodString; sid: import("@frontmcp/lazy-zod").ZodOptional; sub: import("@frontmcp/lazy-zod").ZodString; exp: import("@frontmcp/lazy-zod").ZodOptional; iat: import("@frontmcp/lazy-zod").ZodOptional; aud: import("@frontmcp/lazy-zod").ZodOptional]>>; email: import("@frontmcp/lazy-zod").ZodOptional; username: import("@frontmcp/lazy-zod").ZodOptional; preferred_username: import("@frontmcp/lazy-zod").ZodOptional; name: import("@frontmcp/lazy-zod").ZodOptional; picture: import("@frontmcp/lazy-zod").ZodOptional; }, import("zod/v4/core").$loose>; }, import("zod/v4/core").$strip>; //# sourceMappingURL=session.types.d.ts.map