import { FileStats, DirectoryEntry, ZipCreateResult, ZipExtractResult, ZipListResult } from "./types";
export declare function readFile(filePath: string): string;
export declare function writeFileSync(filePath: string, content: string): void;
export declare function appendFileSync(filePath: string, content: string): void;
export declare function deleteFileSync(filePath: string): void;
export declare function copyFileSync(srcPath: string, destPath: string): void;
export declare function moveFileSync(srcPath: string, destPath: string): void;
export declare function ensureDirectory(dirPath: string): void;
export declare function fileExists(filePath: string): boolean;
export declare function isDirectory(dirPath: string): boolean;
export declare function getFileStats(filePath: string): FileStats;
export declare function listDirectory(dirPath: string, options?: {
recursive?: boolean;
maxDepth?: number;
}): DirectoryEntry[];
export declare function zipCreate(entries: Array<{
source: string;
name: string;
}>, outputPath: string): ZipCreateResult;
export declare function fileChecksum(filePath: string, algorithm?: "sha256" | "md5"): Promise<string>;
export declare function zipExtract(zipPath: string, destDir: string): ZipExtractResult;
export declare function zipList(zipPath: string): ZipListResult;
export declare function diffFiles(file1: string, file2: string): string;
//# sourceMappingURL=fileUtilities.d.ts.map