import { LintConfig, ReportConfig, CliOptions } from '../types'; /** * Normalize and validate a file path * This function ensures that the provided path exists and is accessible * If no path is provided, it defaults to the current working directory * * @param inputPath Input file path or undefined * @returns Normalized and validated absolute path * @throws Error if the path is invalid or inaccessible */ export declare function normalizeAndValidatePath(inputPath?: string): string; /** * Normalize directory path with special handling for glob patterns * This function preserves glob patterns and resolves regular paths to absolute paths * If no directory is provided, it defaults to the current working directory * * @param directory Input directory or glob pattern or undefined * @returns Normalized directory path */ export declare function normalizeDirectoryPath(directory?: string): string; /** * Normalize configuration with appropriate defaults * This function ensures all required options have valid values * It applies provided defaults, then user-provided options, then normalizes paths * Used by both CLI commands and Node API functions * * @param options Options to normalize * @param defaultOptions Default options to apply * @returns Normalized options with appropriate defaults */ export declare function normalizeCliOptions(options: T, defaultOptions?: Partial): T; export declare const normalizeConfig: typeof normalizeCliOptions;