/** * Pattern matching engine */ import { SecretPattern, DetectionResult } from '../patterns/types'; /** * Match patterns against content * @param content - Content to scan * @param patterns - Patterns to match against * @returns Detection results */ export declare function matchPatterns(content: string, patterns: SecretPattern[]): DetectionResult[]; /** * Get detection context for a line * @param lineContent - Line content * @param filePath - File path * @returns Scan context */ export declare function getDetectionContext(lineContent: string, filePath: string): { isInComment: boolean; isInTestFile: boolean; isInMarkdownCodeBlock: boolean; hasSampleKeywords: boolean; isWhitelisted: boolean; filePath: string; lineContent: string; }; //# sourceMappingURL=matcher.d.ts.map