export type ScriptEffectDecision = { kind: "dispatch"; /** * The args the caller must dispatch: zod's parsed output when the * action declared a `params` schema (unknown keys stripped by plain * `z.object` schemas), the original args otherwise. Dispatching * these — never the raw script args — is what makes "validated" * and "dispatched" the same payload. */ args: Record; } | { kind: "drop"; reason: "not-allowlisted" | "invalid-params"; issues?: unknown[]; }; export declare function evaluateScriptEffect(actionType: string, args: Record): ScriptEffectDecision; //# sourceMappingURL=HyperCardScriptEffects.d.ts.map