import type { AIProfileChoice, AIProfileDefinition } from "./types.js"; import { LOCAL_HARDWARE_PRESETS, type LocalHardwarePreset, type LocalModelCandidate, type LocalRuntimeKind, type LocalRuntimeProbeResult, probeAllLocalRuntimes, resolveLocalPresetCandidate } from "./evidence/local/probes.js"; export type ResolveLocalRuntimeOptions = { preset?: LocalHardwarePreset; preferredRuntime?: LocalRuntimeKind; probes?: LocalRuntimeProbeResult[]; }; export type ResolvedLocalRuntime = { choiceKey: string; choice: AIProfileChoice; candidate: LocalModelCandidate | null; probe: LocalRuntimeProbeResult | null; reason: string; }; /** * Pick a local profile choice from hardware preset + runtime probes. * Does not mutate profiles; OpenRouter is never used. */ export declare function resolveLocalRuntimeChoice(localProfile: AIProfileDefinition, options?: ResolveLocalRuntimeOptions): Promise; export { LOCAL_HARDWARE_PRESETS, probeAllLocalRuntimes, resolveLocalPresetCandidate }; export type { LocalHardwarePreset, LocalModelCandidate, LocalRuntimeKind }; //# sourceMappingURL=resolveLocalRuntime.d.ts.map