/** * `vendo_automate` — the one door a calling agent arms an automation through. * * It creates ANY automation: one that reaches an app's functions and one that * reaches nothing but host tools are the same record, because an automation * carries no app reference at all. A task reaches an app the same way it reaches * anything else — by naming a granted tool in its own words. * * `vendo_make` still arms the schedule half of a COMPOUND ask ("build me the * board and refresh it every Monday"), through the same one create operation. * This is the door for a schedule with nothing to build. */ import { type AutomationRecord, type RunContext, type ToolCall, type ToolOutcome, type TriggerSource, type VendoAutomationPart } from "@vendoai/core"; import type { AutomationsSeam } from "../runtime/types.js"; /** WHEN it fires, in the words a person would use for it. */ export declare const whenSays: (when: TriggerSource) => string; /** * THE producer of a `data-vendo-automation` part — one builder, so the card an * automation raises on its own and the one it raises alongside an app say the * same thing. Humanized HERE, on the way out: the card has no task to read. */ export declare const automationCard: (record: AutomationRecord, enabled: boolean, options?: { name?: string; pendingGrants?: number; }) => VendoAutomationPart; export declare const runAutomateTool: (seam: AutomationsSeam | undefined, call: ToolCall, ctx: RunContext) => Promise; //# sourceMappingURL=automate-tool.d.ts.map