import { z } from 'zod'; export declare const sessionDataSchema: z.ZodObject<{ userId: z.ZodString; username: z.ZodString; roles: z.ZodDefault>; metadata: z.ZodOptional>; createdAt: z.ZodString; expiresAt: z.ZodString; }, "strip", z.ZodTypeAny, { userId: string; username: string; roles: string[]; createdAt: string; expiresAt: string; metadata?: Record | undefined; }, { userId: string; username: string; createdAt: string; expiresAt: string; metadata?: Record | undefined; roles?: string[] | undefined; }>; export declare const sessionSchema: z.ZodObject<{ id: z.ZodString; data: z.ZodObject<{ userId: z.ZodString; username: z.ZodString; roles: z.ZodDefault>; metadata: z.ZodOptional>; createdAt: z.ZodString; expiresAt: z.ZodString; }, "strip", z.ZodTypeAny, { userId: string; username: string; roles: string[]; createdAt: string; expiresAt: string; metadata?: Record | undefined; }, { userId: string; username: string; createdAt: string; expiresAt: string; metadata?: Record | undefined; roles?: string[] | undefined; }>; lastAccessedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; data: { userId: string; username: string; roles: string[]; createdAt: string; expiresAt: string; metadata?: Record | undefined; }; lastAccessedAt: string; }, { id: string; data: { userId: string; username: string; createdAt: string; expiresAt: string; metadata?: Record | undefined; roles?: string[] | undefined; }; lastAccessedAt: string; }>; export type SessionData = z.infer; export type Session = z.infer; //# sourceMappingURL=session.d.ts.map