import type { AuthorizationChallenge } from "#harness/authorization.js"; /** * Fields every `authorization.*` event copies from its challenge. Emitters * spread this and add only event-local fields, so a new challenge-derived * field reaches every event at once. */ export declare function authorizationEventFields(challenge: AuthorizationChallenge): { attemptId: string | undefined; authorization: import("../connections/errors.ts").ConnectionAuthorizationChallenge; candidateId: string | undefined; name: string; principalId: string | undefined; };