/**
 * Layer 2: BYOK (Bring Your Own Key) Pattern Detection
 * Distinguishes per-user BYOK flows from central/shared key storage
 * BYOK is often a feature, not a vulnerability - severity depends on context
 */
import type { Vulnerability } from '../types';
import type { ParsedFile } from '../utils/parsed-file';
import type { MiddlewareAuthConfig } from '../utils/middleware-detector';
/**
 * Detect BYOK patterns and classify their risk level
 */
export declare function detectBYOKPatterns(content: string, filePath: string, middlewareConfig?: MiddlewareAuthConfig, options?: {
    parsed?: ParsedFile;
}): Vulnerability[];
//# sourceMappingURL=byok-patterns.d.ts.map