import type { Logger } from "@/logger.js"; import type { SkillSecurityOptions } from "../types/skill.js"; type ScanIssue = { code?: string; message?: string; }; type ScanError = { message?: string; is_failure?: boolean; category?: string; }; type ScanPathResult = { issues?: ScanIssue[]; error?: ScanError | null; }; type ScanResultMap = Record; declare function getScannerCommand(security?: SkillSecurityOptions): string; declare function getScannerArgs(security?: SkillSecurityOptions): string[]; declare function getBlockedIssueCodes(security?: SkillSecurityOptions): Set; declare function parseScanResult(stdout: string): ScanResultMap; export declare function scanSkillDirectory(skillPath: string, logger: Logger, security?: SkillSecurityOptions): Promise; export declare const __skillSecurityScanner: { parseScanResult: typeof parseScanResult; getScannerArgs: typeof getScannerArgs; getScannerCommand: typeof getScannerCommand; getBlockedIssueCodes: typeof getBlockedIssueCodes; }; export {};