import type { AIProfileTag, ProfileTagMatchMode, ResolveAIProfileOptions, ResolvedAIProfile } from "./types.js"; export interface ResolveAIProfileByTagsOptions extends ResolveAIProfileOptions { /** Minimum weighted tag score required (default 1). Used with `tagMatch: "any"`. */ minScore?: number; /** `"any"` (default) = overlap ranking; `"all"` = require every requested tag. */ tagMatch?: ProfileTagMatchMode; /** * Include vendorFamily / discovery profiles. Default `false`. * Also auto-included when tags contain `vnd`. */ includeDiscovery?: boolean; } /** * Discovery: pick the best-matching profile by tags, auto-select a choice under constraints, * then resolve the resulting `profile/choice` key. * * Tags may be short ids (`cyb`) or glossary aliases (`cyber`, `security`). * Discovery/vendor profiles are excluded unless `includeDiscovery` or tags include `vnd`. */ export declare function resolveAIProfileByTags(tags: Array, options: ResolveAIProfileByTagsOptions): Promise; //# sourceMappingURL=resolveAIProfileByTags.d.ts.map