/** * Sheets boundary adapter over the neutral CAS-evidence receipt encoders. * * The planning outcome shapes (`plannerContracts.ts`) and the Sheets result * contract (`SyncEffectResult`) stay provider-owned; the receipt and * result-encoding semantics live in the kernel (`@hikoutei/ikisaki` * `evidence/plannerReceipt.ts`). This module maps between the two at the * boundary with no semantic content of its own. */ import type { SyncEffectResult, SyncProjectionEffect } from "../../../../contracts/sheets/syncSheets.js"; import type { PlannedOutcome, PlannedReceipt } from "./plannerContracts.js"; /** Builds a receipt record exactly like `makeReceipt_`. */ export declare function makeReceipt(effect: SyncProjectionEffect, visibleHash: string, visibleRevision: number): PlannedReceipt; /** Encodes a planned outcome as a provider result (Apps Script `result_`). */ export declare function encodeOutcomeResult(outcome: PlannedOutcome): SyncEffectResult; /** Builds a schema_error result without any receipt-backed evidence. */ export declare function encodeSchemaErrorResult(effect: SyncProjectionEffect, reason: string): SyncEffectResult; /** Applies the deferred-mode postcondition relabeling for applied results. */ export declare function withDeferredPostcondition(result: SyncEffectResult): SyncEffectResult; //# sourceMappingURL=plannerReceipt.d.ts.map