/**
 * Credential Leak Detection — Pattern Definitions
 *
 * Known API key formats, secret patterns, and heuristic matchers
 * for detecting accidentally persisted credentials in AI agent memory.
 */
export interface CredentialPattern {
    name: string;
    type: CredentialType;
    provider?: string;
    regex: RegExp;
    severity: CredentialSeverity;
    /** Base confidence when pattern matches (can be boosted by entropy) */
    confidence: number;
    /** Minimum match length to avoid false positives */
    minLength?: number;
}
export type CredentialType = 'api_key' | 'jwt' | 'private_key' | 'connection_string' | 'env_secret' | 'high_entropy';
export type CredentialSeverity = 'critical' | 'high' | 'medium' | 'low';
export declare const API_KEY_PATTERNS: CredentialPattern[];
export declare const GENERIC_SECRET_PATTERNS: CredentialPattern[];
export declare const PRIVATE_KEY_PATTERNS: CredentialPattern[];
export declare const CONNECTION_STRING_PATTERNS: CredentialPattern[];
export declare const ENV_SECRET_PATTERNS: CredentialPattern[];
export declare const ALL_CREDENTIAL_PATTERNS: CredentialPattern[];
