import type { FileHashEntry, FileHashDiff, SpecHashSnapshot } from '../../types/index.js';
/**
 * Compute SHA-256 hash of a file's content.
 */
export declare function computeFileHash(filePath: string): Promise<string>;
/**
 * Create a hash entry for a single file.
 */
export declare function createFileHashEntry(projectPath: string, relativePath: string): Promise<FileHashEntry | null>;
/**
 * Create hash entries for multiple files.
 */
export declare function createFileHashEntries(projectPath: string, relativePaths: string[]): Promise<FileHashEntry[]>;
/**
 * Compare current file hashes against a stored snapshot.
 * Returns a list of changed, added, and removed files.
 */
export declare function diffFileHashes(projectPath: string, previousSnapshot: SpecHashSnapshot, currentFiles: string[]): Promise<FileHashDiff[]>;
/**
 * Extract file paths from a technical.md File Plan section.
 * Looks for markdown table rows or list items with file path patterns.
 */
export declare function extractFilePlanPaths(technicalContent: string): string[];
//# sourceMappingURL=hash-tracker.d.ts.map