import type * as Db from '../../db/Db.js'; import type * as RoutesTransferEvents from '../../db/tables/routesTransferEvents.js'; import type * as RoutesTransfers from '../../db/tables/routesTransfers.js'; import * as Webhooks from '../Webhooks.js'; /** Stages durable webhook obligations for committed route transfer versions. */ export declare function stage(db: Db.Db, options: stage.Options): Promise; export declare namespace stage { /** One committed transfer record and its immutable public event. */ type Change = { /** Immutable public transfer version. */ event: RoutesTransferEvents.Record; /** Transfer ownership and environment record. */ record: RoutesTransfers.Record; }; /** Committed transfer changes eligible for customer webhook delivery. */ type Options = { /** Transfer changes committed with their delivery obligations. */ changes: readonly Change[]; }; } //# sourceMappingURL=TransferWebhook.d.ts.map