import type { EventOfTypeV3, EventPayloadV3, EventTypeV3 } from "./contract.js"; type EventWithoutDiscriminator = Omit, "attestation_id" | "contract" | "event_id" | "event_type" | "payload" | "time">; type RootEventTypeV3 = "ledger.genesis" | "ledger.activated" | "ledger.schema_advanced" | "ledger.comparability_advanced"; type AttestationInputV3 = T extends RootEventTypeV3 ? { attestation_id?: never; } : { attestation_id: `att_${string}`; }; export type BuildEventV3Input = EventWithoutDiscriminator & AttestationInputV3 & { payload: EventPayloadV3; event_id?: `evt_${string}`; observed_at?: string; recorded_at?: string; monotonic_ns?: string; clock_id?: `clk_${string}`; skew?: "normal" | "regressed" | "unknown"; }; export declare function buildEventV3(eventType: T, input: BuildEventV3Input): EventOfTypeV3; export {}; //# sourceMappingURL=builder.d.ts.map