/** * Lockfile manager for version pinning and integrity checking */ import type { DefinitionResolver } from '../resolver'; import type { Lockfile, LockfileGenerateOptions, LockfileValidationResult } from './types'; export declare class LockfileManager { private resolver; private lockfilePath; constructor(resolver: DefinitionResolver, projectRoot?: string); /** * Generate lockfile from project usage */ generate(options?: LockfileGenerateOptions): Promise; /** * Load existing lockfile */ load(): Promise; /** * Save lockfile */ save(lockfile: Lockfile): Promise; /** * Validate lockfile against current definitions */ validate(lockfile?: Lockfile): Promise; /** * Check if lockfile exists */ exists(): Promise; /** * Get lockfile path */ getPath(): string; /** * Add tool to lockfile */ private addToolToLockfile; /** * Resolve dependencies for an agent */ private resolveDependencies; } //# sourceMappingURL=lockfile-manager.d.ts.map