import type * as Db from '../../db/Db.js'; import type * as FundingTransferEvents from '../../db/tables/fundingTransferEvents.js'; import type * as FundingTransfers from '../../db/tables/fundingTransfers.js'; import * as Webhooks from '../Webhooks.js'; /** Stages durable webhook obligations for committed funding 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: FundingTransferEvents.Record; /** Transfer ownership and environment record. */ record: FundingTransfers.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