/**
 * Skill Code Scanner (OpenClaw-inspired)
 *
 * Static analysis of skill files for dangerous patterns.
 * Scans SKILL.md files and any referenced code for security issues.
 */
export type FindingSeverity = 'critical' | 'high' | 'medium' | 'low' | 'info';
export interface ScanFinding {
    severity: FindingSeverity;
    pattern: string;
    description: string;
    file: string;
    line: number;
    evidence: string;
}
export interface ScanResult {
    file: string;
    findings: ScanFinding[];
    scannedAt: number;
}
/**
 * Scan a single file for dangerous patterns.
 */
export declare function scanFile(filePath: string): ScanResult;
/**
 * Scan a directory of skill files recursively.
 */
export declare function scanDirectory(dirPath: string): ScanResult[];
/**
 * Scan all skill locations (bundled, managed, workspace).
 */
export declare function scanAllSkills(projectRoot?: string): ScanResult[];
/**
 * Format scan results as a human-readable report.
 */
export declare function formatScanReport(results: ScanResult[]): string;
