import type { ScanUsageOptions, ScanResult, UppercaseWarning, Duplicate, ComparisonFile, ExpireWarning, InconsistentNamingWarning, FixContext } from '../config/types.js'; /** * Result of processing comparison file */ export interface ProcessComparisonResult { scanResult: ScanResult; envVariables: Record; comparedAgainst: string; duplicatesFound: boolean; dupsEnv: Duplicate[]; dupsEx: Duplicate[]; fix: FixContext; exampleFull?: Record | undefined; uppercaseWarnings?: UppercaseWarning[]; expireWarnings?: ExpireWarning[]; inconsistentNamingWarnings?: InconsistentNamingWarning[]; error?: { message: string; shouldExit: boolean; }; } /** * Process comparison file: parse env, check duplicates, check missing keys, apply fixes * @param scanResult - Current scan result * @param compareFile - File to compare against * @param opts - Scan options * @returns Processed comparison result */ export declare function processComparisonFile(scanResult: ScanResult, compareFile: ComparisonFile, opts: ScanUsageOptions): ProcessComparisonResult; //# sourceMappingURL=processComparisonFile.d.ts.map