export type SecretCategory = 'provider-token' | 'bearer-credential' | 'jwt' | 'database-credential' | 'credential-assignment' | 'private-key' | 'high-entropy-credential'; export interface SecretFinding { readonly ruleId: string; readonly category: SecretCategory; readonly confidence: 'high'; readonly start: number; readonly end: number; readonly contextDigest: string; } export interface SecretScanOptions { readonly maxChars?: number; readonly maxFindings?: number; } export declare function scanSecrets(source: string, options?: SecretScanOptions): readonly SecretFinding[]; export declare function summarizeSecretFindings(findings: readonly Pick[]): Array<{ category: SecretCategory; count: number; }>;