import { type Actor, type DomainEvent } from '@substrat-run/contracts'; /** The actor on every event the kernel writes itself, outside any caller's operation. */ export declare const KERNEL_ACTOR: Actor; /** * The outbox write for an event the kernel records OUTSIDE an operation. A reconcile has no * operation, no caller and no delivery, so `operation`, `caused_by` and `invocation_id` are null, * which is what each says about such an event; the envelope's own fields are written as given. * `version` is the deploy that wrote it. */ export declare function kernelOutboxInsertSql(e: DomainEvent, version: string | null): { sql: string; params: (string | number | null)[]; }; //# sourceMappingURL=kernel-outbox.d.ts.map