import type { GrantProfessionalAccessInput } from './resource-operations.js'; /** * Builds the controller-approved authorization Consent sent to GW. * * The shared builder emits `Consent.status = active`; a professional access * request uses the separate Communication attachment builder and keeps its * Consent resources in `draft`, where they cannot authorize access. */ export declare function buildGrantProfessionalAccessClaimsWithCid(input: GrantProfessionalAccessInput, createRuntimeUuid: () => string): { actorIdentifier: string; subjectIdentifier: string; consentClaims: Record; claimsCid?: string; };