import { c as ModelInfo } from './types-CSAIysnE.cjs'; interface CatalogEntry extends ModelInfo { family: string; maker: string; parameterSizes: string[]; activeParams?: string; architecture: "dense" | "moe"; quantizations: { name: string; sizeGB: number; }[]; minVramGB: number; minRamGB: number; benchmarks?: { liveCodeBench?: number; humaneval?: number; mmlu?: number; sweBench?: number; codeforcesElo?: number; }; recommendedFor: ("coding" | "reasoning" | "chat" | "agents" | "edge" | "fast" | "cheap")[]; ollamaTags: string[]; ollamaCloud?: boolean; openWeight: boolean; released: string; } declare const MODEL_CATALOG: CatalogEntry[]; interface GPUInfo { name: string; vramGB: number; type: "nvidia" | "amd" | "apple-silicon" | "intel"; } interface ProviderAvailability { name: string; available: boolean; version?: string; endpoint?: string; installedModels?: number; } interface InstalledModel { name: string; tag: string; provider: string; sizeGB: number; quantization?: string; } interface MachineProfile { hostname: string; platform: string; arch: string; cpuCores: number; cpuModel: string; totalRamGB: number; availableRamGB: number; gpus: GPUInfo[]; hasMetal: boolean; providers: ProviderAvailability[]; installedModels: InstalledModel[]; scannedAt: number; } type HardwareInfo = Pick; declare class MachineInspector { private cachedProfile; inspect(): Promise; detectHardware(): Promise; private detectNvidiaGPUs; private detectAmdGPUs; private detectIntelGPUs; detectProviders(): Promise; private detectOllama; private detectLmStudio; private detectLlamacpp; private detectAnthropic; private detectOpenAI; detectInstalledModels(): Promise; private fetchOllamaModels; private fetchLmStudioModels; getEffectiveVramGB(): number; getEffectiveRamGB(): number; canRunModel(minVramGB: number, minRamGB: number): boolean; toJSON(): string; } export { type CatalogEntry as C, type GPUInfo as G, type InstalledModel as I, type MachineProfile as M, type ProviderAvailability as P, MODEL_CATALOG as a, MachineInspector as b };