import type { FirebaseFunction, SecretScanResult } from '../types/index.js';
interface IgnoredEnvironmentVariable {
    function_name: string;
    environment_variable: string;
}
export declare class FunctionsEnvSecretsScanner {
    private functions;
    private ignoredEnvironmentVariables;
    constructor(functions: FirebaseFunction[], ignoredEnvironmentVariables?: IgnoredEnvironmentVariable[]);
    private scanForSecrets;
    private containsSecret;
    scan(): SecretScanResult[];
}
/**
 * Create a secrets scanner for Firebase functions
 */
export declare function createSecretsScanner(functions: FirebaseFunction[], ignoredVars?: IgnoredEnvironmentVariable[]): FunctionsEnvSecretsScanner;
/**
 * Scan functions for secrets in environment variables
 */
export declare function scanFunctionsForSecrets(functions: FirebaseFunction[], ignoredVars?: IgnoredEnvironmentVariable[]): SecretScanResult[];
export {};
//# sourceMappingURL=index.d.ts.map