import type { BotSkillPolicy, ResolvedSkill, SkillDiagnostic, SkillPackage, SkillPack } from './types.js'; export interface SkillPolicyInput { registrySkills: SkillPackage[]; projectSkills: SkillPackage[]; pluginSkills?: SkillPackage[]; globalProjectSkills?: 'off' | 'trusted' | 'all'; globalDelivery?: 'auto' | 'prompt' | 'native'; botPolicy: BotSkillPolicy | undefined; workingDir: string; /** Skill pack registry used to expand `pack:` selectors. When absent, * `pack:*` selectors resolve to nothing and emit a `pack_not_found` * diagnostic, so callers that don't know about packs still behave safely. */ packs?: Record; } export interface SkillPolicyResult { enabled: boolean; mode: 'priority'; delivery: 'auto' | 'prompt' | 'native'; prioritySkills: ResolvedSkill[]; diagnostics: SkillDiagnostic[]; } export declare function resolveSkillPolicy(input: SkillPolicyInput): SkillPolicyResult; //# sourceMappingURL=policy.d.ts.map