import { EnvCPConfig } from '../types.js'; export interface ConfigGuardOptions { periodicCheckMs?: number; debounceMs?: number; } export declare class ConfigGuard { private config; private configHash; private watchers; private debounceTimer; private periodicTimer; private tamperingDetected; private lastInternalWriteMs; private projectPath; private logPath; private options; constructor(projectPath: string, options?: ConfigGuardOptions); loadAndLock(): Promise; getConfig(): EnvCPConfig | null; getHash(): string | null; isTampered(): boolean; markInternalWrite(): void; reload(password: string): Promise<{ success: boolean; config?: EnvCPConfig; error?: string; }>; checkIntegrity(): Promise; destroy(): void; private hashConfigFile; private startWatching; private handleChange; private startPeriodicCheck; private verifyAndAlert; private auditLog; } //# sourceMappingURL=config-guard.d.ts.map