import type { PermissionRules } from '../config.js'; /** * Matcher para reglas granulares de permisos. * * Cada regla es un string: * "Read" → match cualquier invocación de Read * "Bash" → match cualquier Bash * "Bash:git *" → match Bash con command que empieza por "git " * "Bash:rm -rf *" → match Bash con command que empieza por "rm -rf " * "Write:src/**" → match Write con file_path que empieza por "src/" * "Write" → match cualquier Write * * Glob básico: `*` matchea cualquier string (incluso vacío), incluyendo `/`. * No es un glob completo pero cubre los casos útiles para reglas de permisos. */ export type MatchResult = 'allow' | 'deny' | 'ask'; export declare function evaluateRules(toolName: string, input: Record, rules: PermissionRules): MatchResult; //# sourceMappingURL=rules.d.ts.map