/**
 * File System Utilities for Content Reader/Writer
 *
 * Shared helpers for file operations in the content directory.
 */
/**
 * Check if a file exists
 */
export declare function fileExists(filePath: string): Promise<boolean>;
/**
 * Check if a path is a directory
 */
export declare function isDirectory(dirPath: string): Promise<boolean>;
/**
 * List files in a directory with a specific extension.
 * Returns empty array if directory doesn't exist (expected case).
 * Logs warning for other errors (permission denied, disk issues, etc).
 *
 * @param dirPath - Directory to list files from
 * @param extension - File extension to filter by (e.g., '.json')
 * @returns Array of full file paths
 */
export declare function listFiles(dirPath: string, extension: string): Promise<string[]>;
/**
 * Read and parse a JSON file
 */
export declare function readJsonFile<T>(filePath: string): Promise<T>;
/**
 * Write JSON file with pretty formatting
 */
export declare function writeJsonFile(filePath: string, data: unknown): Promise<void>;
/**
 * Ensure directory exists, creating it if necessary
 */
export declare function ensureDir(dirPath: string): Promise<void>;
