/**
 * Discover environment variables by pattern matching
 *
 * @param env - Environment variables object
 * @param patterns - Array of patterns to match (e.g., ['*STRIPE*', '*KEY*'])
 * @returns Object with matched env vars
 */
export declare function discoverEnvVarsByPattern(env: Record<string, string>, patterns: string[]): Record<string, string>;
/**
 * Group environment variables by category based on common patterns
 *
 * @param env - Environment variables object
 * @returns Grouped env vars by category
 */
export declare function groupEnvVarsByCategory(env: Record<string, string>): {
    stripe?: Record<string, string>;
    firebase?: Record<string, string>;
    supabase?: Record<string, string>;
    oauth?: Record<string, string>;
    emulator?: Record<string, string>;
    other?: Record<string, string>;
};
/**
 * Find first environment variable matching pattern
 *
 * @param env - Environment variables object
 * @param patterns - Array of patterns to try (returns first match)
 * @returns First matching value or undefined
 */
export declare function findFirstEnvVarByPattern(env: Record<string, string>, patterns: string[]): string | undefined;
//# sourceMappingURL=envVarDiscovery.d.ts.map