import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { RoleGuidance } from "../core/agents-config/suggestions.js"; export interface RolePickerItem { id: string; label: string; agent: string; summary: string; assigned: boolean; guidance?: RoleGuidance; needs?: string; } export interface RolePickerOptions { title: string; items: RolePickerItem[]; pageSize?: number; subtitle?: string; initialSelectedId?: string; showBack?: boolean; } export type RolePickerResult = { kind: "role"; role: string; } | { kind: "finish"; } | { kind: "back"; }; export declare function runRolePicker(ctx: ExtensionContext, options: RolePickerOptions): Promise;