export declare const MAX_AUDIT_VALUE_CHARS = 64000; export declare const DECISION_RESULT_MAX_BYTES: number; /** Preserve the original decision (including rawJson), or fail without echoing * provider data/errors. JSON's silent omission/coercion of non-JSON values is * not lossless either. Character counts remain compatible with existing audits. */ export declare const strictDecisionResult: (value: unknown) => { value: unknown; chars: number; truncated: false; }; export declare const truncateString: (value: string, max: number) => string; export declare const boundedPreviewValue: (value: unknown, maxChars: number) => unknown; export declare const previewArgs: (ref: string, args: Record) => Record; export declare const previewResult: (value: unknown) => unknown; export declare const failedResultError: (value: unknown) => string | undefined; export declare const failedResultOutcome: (value: unknown) => "failed" | "aborted" | "timed_out"; export declare const boundedResult: (value: unknown, maxChars: number) => { value: unknown; chars: number; truncated: boolean; }; //# sourceMappingURL=action-result.d.ts.map