import type { ID } from "../types.js"; import type { Operation } from "../schemas.js"; export type MergeOperationMetadataStorage = { mergeOperationMetadata?: (tenantId: ID, operationId: ID, patch: Record) => Promise; }; export interface UpsertProviderContextInput { tenantId: ID; operationId: ID; providerName: string; patch: Record; storage: MergeOperationMetadataStorage; getOperation: (operationId: ID) => Promise; nowIso?: () => string; } /** * Merge provider-scoped context into operation metadata under * metadata.providerContext[providerName]. * * Returns true when metadata was merged, false when storage does not support * metadata merge operations. */ export declare function upsertProviderContext(input: UpsertProviderContextInput): Promise; //# sourceMappingURL=provider-context.d.ts.map