import type { AgentLoop } from './AgentLoop.js'; import type { AurixConfig } from './Config.js'; import type { ModelContextInfo } from './ModelContext.js'; import type { DiscoveredModel } from './ModelDiscovery.js'; export interface ModelPickerItem { id: string; label: string; description?: string; category?: string; current?: boolean; custom?: boolean; } export declare function naturalModelCompare(a: string, b: string): number; export declare function toModelPickerItems(models: DiscoveredModel[], currentModel?: string): ModelPickerItem[]; export declare function searchModelItems(items: ModelPickerItem[], query: string): ModelPickerItem[]; export declare function paginateModelItems(items: T[], page: number, pageSize: number): { items: T[]; page: number; pageSize: number; total: number; totalPages: number; }; export interface AppliedModelSelection { model: string; context: ModelContextInfo; } export declare function applyModelSelection(agent: AgentLoop, config: AurixConfig, rawModelId: string): Promise; //# sourceMappingURL=ModelSelection.d.ts.map