export { KeyPair, TokenPayload, generateClientToken, generateKeyPair, generateKeyPairES256, generateKeyPairRS256, getKeySize, shouldRotateKey, verifyClientToken } from './crypto.js';
export { SessionData, getSessionInfo, sealSession, shouldRefreshSession, unsealSession, validateSessionSecret } from './session.js';
export { AuthConfig, COOKIE_NAMES, configureAuth, getAuthConfig, getSessionTtl, parseDuration } from './config.js';
import 'jsonwebtoken';
