import type { Claim, SignedClaim } from '../types.js'; import type { NodeIdEncoded, ProviderIdentityClaimId, ProviderIdentityIdEncoded } from '../../ids/types.js'; /** * Linking node and digital identity together */ interface ClaimLinkIdentity extends Claim { typ: 'ClaimLinkIdentity'; iss: NodeIdEncoded; sub: ProviderIdentityIdEncoded; providerIdentityClaimId?: ProviderIdentityClaimId; } declare function assertClaimLinkIdentity(claimLinkIdentity: unknown): asserts claimLinkIdentity is ClaimLinkIdentity; declare function parseClaimLinkIdentity(claimLinkIdentityEncoded: unknown): ClaimLinkIdentity; declare function parseSignedClaimLinkIdentity(signedClaimLinkIdentityEncoded: unknown): SignedClaim; export { assertClaimLinkIdentity, parseClaimLinkIdentity, parseSignedClaimLinkIdentity, }; export type { ClaimLinkIdentity };