import type { ExtensionAPI, ExtensionCommandContext } from '@earendil-works/pi-coding-agent'; import { type WaggleConfig } from '@openwaggle/waggle-core'; export { modelReferenceForCurrentModel } from './default-model-picker.js'; export declare function blankConfig(): WaggleConfig; export declare function promptFullWaggleConfig(input: { readonly ctx: ExtensionCommandContext; readonly initialConfig: WaggleConfig; }): Promise<{ agents: [{ label: string; roleDescription: string; model: string; color: "blue" | "amber" | "emerald" | "violet"; }, { label: string; roleDescription: string; model: string; color: "blue" | "amber" | "emerald" | "violet"; }]; stop: { primary: "consensus" | "user-stop"; maxTurnsSafety: number; }; mode: import("@openwaggle/waggle-core").WaggleCollaborationMode; } | null>; export declare function editWaggleConfigGuided(input: { readonly ctx: ExtensionCommandContext; readonly initialConfig: WaggleConfig; readonly title: string; }): Promise; export declare function editActiveConfig(input: { readonly pi: Pick; readonly ctx: ExtensionCommandContext; }): Promise; export declare function editActiveMaxTurns(input: { readonly pi: Pick; readonly ctx: ExtensionCommandContext; readonly maxTurns?: string; }): Promise;