import { type ThinkingLevel } from "./thinking-level.js"; export interface PiConfiguredModel { readonly provider: string; readonly id: string; } export type PiModelResolution = { readonly ok: true; readonly qualifiedName: string; } | { readonly ok: false; readonly error: string; }; export declare function configuredModelNames(models: readonly PiConfiguredModel[]): string[]; export declare function thinkingFromModelShorthand(requestedModel: string): ThinkingLevel | undefined; export declare function resolvePiModel(requestedModel: string, models: readonly PiConfiguredModel[], displayedRequestedModel?: string): PiModelResolution; //# sourceMappingURL=pi-model-selection.d.ts.map