import { Result } from "@adviser/cement"; import type { EventoResultType, HandleTriggerCtx } from "@adviser/cement"; export declare const CmdTSMsg: import("arktype/internal/variants/object.ts").ObjectType<{ type: "msg.cmd-ts"; cmdTs: { raw: unknown; outputFormat: "json" | "text"; }; result: unknown; }, {}>; export type CmdTSMsg = typeof CmdTSMsg.infer; export declare function isCmdTSMsg(u: unknown): u is CmdTSMsg; export type WrapCmdTSMsg = Omit & { result: T; }; export declare const CmdProgress: import("arktype/internal/variants/object.ts").ObjectType<{ type: "core-cli.progress"; level: "error" | "info" | "warn"; message: string; }, {}>; export type CmdProgress = typeof CmdProgress.infer; export declare function isCmdProgress(u: unknown): u is CmdProgress; export declare function sendMsg(ctx: HandleTriggerCtx, Q, S>, result: S): Promise>; export declare function sendProgress(ctx: HandleTriggerCtx, Q, S>, level: CmdProgress["level"], message: string): Promise;