import type { ExtensionCommandContext, ExtensionContext } from '@earendil-works/pi-coding-agent'; interface ModelPickerItem { readonly provider: string; readonly id: string; readonly name: string; readonly reference: string; } export declare function modelReferenceForCurrentModel(ctx: ExtensionContext): string | null; export declare function createModelPickerComponent(input: { readonly items: readonly ModelPickerItem[]; readonly currentModelReference: string | null; readonly done: (modelReference: string | undefined) => void; readonly requestRender: () => void; }): { invalidate(): undefined; render(width: number): string[]; handleInput(data: string): void; }; export declare function selectConcreteModelReference(input: { readonly ctx: ExtensionCommandContext; readonly currentModelReference: string | null; }): Promise; export {};