import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; export { parseResourceManagerArgs, type ParsedResourceManagerArgs, } from "./resource-manager-command.js"; export { audienceChannels, decisionConfigDir, loadDecisionChannelConfig, verifyTelegramTokenFile, writeDecisionChannelProfile, type DecisionChannelConfig, type DecisionCredentialConfig, type LoadedDecisionChannelConfig, type TelegramFetch, } from "../channels/config.js"; export { renderDecisionText, renderTelegramParts } from "../channels/telegram.js"; export type ParsedWorkflowArgs = { kind: "list"; offset?: number; } | { kind: "cancel"; runId?: string; } | { kind: "pause"; } | { kind: "resume"; } | { kind: "status"; runId?: string; } | { kind: "clear"; runId?: string; } | { kind: "restart"; runId?: string; expectedRevision?: number; } | { kind: "change-settings"; patch: unknown; runId?: string; scopeId?: string; expectedChangeNumber?: number; } | { kind: "queue-follow-up"; prompt: string; runId?: string; } | { kind: "remove-follow-up"; followUpId: string; runId?: string; } | { kind: "answer"; requestId: string; input: unknown; } | { 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;