/**
 * @fileoverview Path validation utilities.
 *
 * This module provides utilities for validating file and directory paths,
 * ensuring they are safe to use and exist on the file system.
 */
/**
 * Check if a path is within the current directory or its subdirectories
 * @param targetPath Path to check
 * @returns True if the path is within the current directory, false otherwise
 */
export declare function isPathWithinCwd(targetPath: string): boolean;
/**
 * Check if a path exists
 * @param targetPath Path to check
 * @returns True if the path exists, false otherwise
 */
export declare function pathExists(targetPath: string): boolean;
/**
 * Check if a path is a directory
 * @param targetPath Path to check
 * @returns True if the path is a directory, false otherwise
 */
export declare function isDirectory(targetPath: string): boolean;
/**
 * Check if a path is a file
 * @param targetPath Path to check
 * @returns True if the path is a file, false otherwise
 */
export declare function isFile(targetPath: string): boolean;
/**
 * Validate a target path for security and existence
 * @param targetPath Path to validate
 * @returns Object with validation results
 */
export declare function validateTargetPath(targetPath: string): {
    isValid: boolean;
    isDir: boolean;
    error?: string;
};
