import type { ExtensionCommandContext, ExtensionContext } from '@earendil-works/pi-coding-agent'; import { type WaggleAgentSlot } from '@openwaggle/waggle-core'; export declare function agentMenuLabel(ctx: ExtensionContext, agent: WaggleAgentSlot): string; export declare function editAgentSlot(input: { readonly ctx: ExtensionCommandContext; readonly agent: WaggleAgentSlot; }): Promise; export declare function promptAgentSlot(input: { readonly ctx: ExtensionCommandContext; readonly agent: WaggleAgentSlot; }): Promise<{ label: string; roleDescription: string; model: string; color: "blue" | "amber" | "emerald" | "violet"; } | null>;