import type { Skill } from "./types.js"; export type DepFindingCode = "SCRIPT-FILE" | "INVOKES-SCRIPT" | "NON-BUILTIN-TOOL-REF"; export interface DepFinding { skillName: string; filePath: string; code: DepFindingCode; message: string; /** Key to add to the allowlist to suppress this finding. */ allowKey: string; } /** * Built-in tools recognized by Copilot — references to these are not flagged. */ export declare const BUILT_IN_TOOLS: Set; /** * Load an allowlist file. Lines starting with # are comments, blank lines are * ignored. Keys are case-insensitive and use the format type:name:detail. * * Returns an empty set for ENOENT; rethrows other errors. */ export declare function loadAllowList(filePath: string): Promise>; /** * Check a skill for structural external dependencies: scripts, tool references. * Returns advisory findings for human review. Entries matching the allowlist * are suppressed. */ export declare function checkSkill(skill: Skill, allowed?: ReadonlySet): Promise; //# sourceMappingURL=external-dep-checker.d.ts.map