import { type ResolveBundledInput } from "./resolveBundledInput.js"; import type { PreferOpenRouterInput, ProfileCatalogLane } from "./types.js"; export interface IsReasoningModelOptions { /** Catalog lane for `profile/choice` inputs. Defaults to `"text"`. */ catalogLane?: ProfileCatalogLane; preferOpenRouter?: PreferOpenRouterInput; } /** * Whether a `profile/choice` or concrete model is reasoning-capable (sync, bundled catalog). * * Accepts the same inputs as {@link resolveBundledInput}: * - Profile + choice: `cheap/default` * - Vendor slug, gateway wire, or `{ provider, modelId }` * * @throws {@link AIProfilesError} when the input cannot be resolved. */ export declare function isReasoningModel(input: ResolveBundledInput, options?: IsReasoningModelOptions): boolean; //# sourceMappingURL=isReasoningModel.d.ts.map