import type { TokenPayload, TokenPayloadEncoded, TokenProtectedHeader, TokenProtectedHeaderEncoded, TokenSignature, TokenSignatureEncoded, TokenHeaderSignature, SignedToken, SignedTokenEncoded, TokenHeaderSignatureEncoded } from './types.js'; declare function generateTokenPayload(payload: TokenPayload): TokenPayloadEncoded; declare function generateTokenProtectedHeader(header: TokenProtectedHeader): TokenProtectedHeaderEncoded; declare function generateTokenSignature(signature: TokenSignature): TokenSignatureEncoded; declare function generateTokenHeaderSignature(tokenHeaderSignature: TokenHeaderSignature): TokenHeaderSignatureEncoded; declare function generateSignedToken(signed: SignedToken): SignedTokenEncoded; /** * Parses `TokenPayloadEncoded` to `TokenPayload` */ declare function parseTokenPayload
(tokenPayloadEncoded: unknown): P; /** * Parses `TokenProtectedHeaderEncoded` to `TokenProtectedHeader` */ declare function parseTokenProtectedHeader(tokenProtectedHeaderEncoded: unknown): TokenProtectedHeader; /** * Parses `TokenSignatureEncoded` to `TokenSignature` */ declare function parseTokenSignature(tokenSignatureEncoded: unknown): TokenSignature; /** * Parses `TokenHeaderSignatureEncoded` to `TokenHeaderSignature` */ declare function parseTokenHeaderSignature(tokenHeaderSignatureEncoded: unknown): TokenHeaderSignature; /** * Parses `SignedTokenEncoded` to `SignedToken` */ declare function parseSignedToken
(signedTokenEncoded: unknown): SignedToken
; export { generateTokenPayload, generateTokenProtectedHeader, generateTokenSignature, generateTokenHeaderSignature, generateSignedToken, parseTokenPayload, parseTokenProtectedHeader, parseTokenSignature, parseTokenHeaderSignature, parseSignedToken, };