import * as Effect from 'effect/Effect'; import type { JwtPayload } from 'jsonwebtoken'; import { JwtUserContext } from './common.js'; export type JwtSigningConfig = { signingSecret: string; issuer: string; maxTtlSec: number; }; export type JwtVerificationConfig = { signingSecret: string; issuer: string; }; export declare function jwtDecodeToken(token: string): Effect.Effect; export declare function jwtSignToken(payload: JwtPayload, config: JwtSigningConfig): Effect.Effect; export declare function jwtVerifyToken(token: string, config: JwtVerificationConfig): Effect.Effect; //# sourceMappingURL=index.d.ts.map