import type { SKYKOIConfig } from "../config/config.js"; export declare const DEFAULT_FAST_LANE_MODEL = "kimi/moonshotai/Kimi-K3"; export declare const DEFAULT_FAST_LANE_FALLBACK = "groq/openai/gpt-oss-120b"; export type FastLaneTarget = { provider: string; /** Bare model id as the provider's API expects it (may contain slashes). */ model: string; url: string; apiKey?: string; }; /** Split "provider/model-id" on the FIRST slash only. */ export declare function splitFastLaneRef(ref: string): { provider: string; model: string; } | null; export declare function resolveFastLaneTarget(cfg: SKYKOIConfig | undefined, ref: string): FastLaneTarget | null; /** * The ordered fast-lane candidates: configured model (or the default), then * the configured fallback if any. Unresolvable refs are dropped — the fast * lane always fails silent into the smart path. */ export declare function resolveFastLaneTargets(cfg: SKYKOIConfig | undefined): FastLaneTarget[];