Public declaration syntax from forge-ts/packages/forge-health/src/events.ts Original source SHA-256: eeb71ad2c8428019f13e28dde3da71ff5b07913759ae34c5435f887af94c6459 Function bodies and constant values are omitted. This is not the complete implementation. Source line 54 export class LifecycleEvent { readonly transition: LifecycleTransition; readonly agentDid: string | undefined; readonly metadata: Record | undefined; static create(transition: LifecycleTransition): LifecycleEvent; static withAgentDid(transition: LifecycleTransition, agentDid: string): LifecycleEvent; withMetadata(metadata: Record): LifecycleEvent; toJSON(): Record; }