import type { SignedDecisionLogEntry } from '../types'; import type { SpendGuard } from '../spend-guard'; import { OutcomeSpendLedger } from './ledger'; import { type OutcomeExecutionContext, type OutcomeModelRunner, type OutcomeReceiptStore, type OutcomeRuntimeReceipt, type OutcomeTemplate } from './types'; export interface ExecuteOutcomeTaskOptions { guard: SpendGuard; template: OutcomeTemplate; inputs: Record; runner: OutcomeModelRunner; context: OutcomeExecutionContext; ledger?: OutcomeSpendLedger; receiptStore?: OutcomeReceiptStore; } export interface ExecuteOutcomeTaskResult { receipt: OutcomeRuntimeReceipt; signed: SignedDecisionLogEntry | null; outputText: string; reviewerOutputText?: string; } export declare function executeOutcomeTask(options: ExecuteOutcomeTaskOptions): Promise; //# sourceMappingURL=runtime.d.ts.map