import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; export { PiDecisionChannel, TelegramDecisionChannel, audienceChannels, createTelegramChannels, decisionConfigDir, loadDecisionChannelConfig, verifyTelegramTokenFile, writeDecisionChannelProfile, type DecisionChannelConfig, type DecisionCredentialConfig, type HumanDecisionChannel, type HumanDecisionChannelAnswer, type HumanDecisionDeliveryResult, type LoadedDecisionChannelConfig, type PiDecisionUi, type SettledHumanDecision, type TelegramFetch, } from "./decision-channels.js"; export type ParsedWorkflowArgs = { kind: "list"; } | { kind: "cancel"; } | { kind: "pause"; } | { kind: "resume"; } | { kind: "status"; runId?: string; } | { kind: "answer"; input: unknown; runId?: string | undefined; } | { kind: "run"; ref: string; input: unknown; }; /** Parse `/workflow` arguments. Exported for tests. */ export declare function parseWorkflowArgs(args: string): ParsedWorkflowArgs; export default function piWorkflows(pi: ExtensionAPI): void;