import { SessionCache } from './session-cache.js';
import { RedisSessionCache } from './redis-session-cache.js';
import type { SessionValidationResult } from './session-cache.js';
export type GuardianSessionCache = SessionCache | RedisSessionCache;
export declare function createSessionCache(): GuardianSessionCache;
export declare function validateSessionToken(cache: GuardianSessionCache | null, token: string, tenantId?: string): Promise<SessionValidationResult | null>;
//# sourceMappingURL=session-factory.d.ts.map