import type { ResolveCliModelResult } from "./model-resolver-types.ts";
import type { ModelRegistry } from "./model-registry.ts";
/**
 * Resolve a single model from CLI flags.
 *
 * Supports:
 * - --provider <provider> --model <pattern>
 * - --model <provider>/<pattern>
 * - Fuzzy matching (same rules as model scoping: exact id, then partial id/name)
 *
 * Note: This does not apply the thinking level by itself, but it may *parse* and
 * return a thinking level from "<pattern>:<thinking>" so the caller can apply it.
 */
export declare function resolveCliModel(options: {
    cliProvider?: string;
    cliModel?: string;
    modelRegistry: ModelRegistry;
}): ResolveCliModelResult;
//# sourceMappingURL=model-resolver-cli.d.ts.map