/**
 * @file Path normalization — the core `normalizePath` and its MSYS drive-letter
 *   helper. The rest of the path module's surface (predicates, conversion,
 *   resolution) lives in sibling leaves and is re-exported here so existing
 *   `paths/normalize` importers keep working.
 *
 *   - `normalizePath` — backslash → forward-slash, segment collapse, UNC +
 *     namespace preservation
 *   - `msysDriveToNative` — `/c/path` → `C:/path` on Windows
 */
export declare function msysDriveToNative(normalized: string): string;
/**
 * Normalize a path by converting backslashes to forward slashes and collapsing
 * segments.
 *
 * - Converts all backslashes (`\`) to forward slashes (`/`)
 * - Collapses repeated slashes
 * - Resolves `.` and `..` segments
 * - Preserves UNC path prefixes (`//server/share`)
 * - Preserves Windows namespace prefixes (`//./`, `//?/`)
 * - Returns `.` for empty or collapsed paths
 * - On Windows: MSYS drive letters `/c/path` become `C:/path`
 *
 * @example
 *   ;```typescript
 *   normalizePath('foo/bar//baz') // 'foo/bar/baz'
 *   normalizePath('foo/./bar') // 'foo/bar'
 *   normalizePath('foo/bar/../baz') // 'foo/baz'
 *   normalizePath('C:\\Users\\u\\file.txt') // 'C:/Users/u/file.txt'
 *   normalizePath('\\\\server\\share\\file') // '//server/share/file'
 *   normalizePath('') // '.'
 *   ```
 *
 * @param {string | Buffer | URL} pathLike - The path to normalize.
 *
 * @returns {string} The normalized path
 *
 * @security
 * **WARNING**: This function resolves `..` patterns as part of normalization, which means
 * paths like `/../etc/passwd` become `/etc/passwd`. When processing untrusted user input
 * (HTTP requests, file uploads, URL parameters), you MUST validate for path traversal
 * attacks BEFORE calling this function.
 */
export declare function normalizePath(pathLike: string | Buffer | URL): string;
export { getUrl, pathLikeToString } from './_internal';
export { fromUnixPath, splitPath, toUnixPath, trimLeadingDotSlash, } from './conversion';
export { isAbsolute, isNodeModules, isPath, isPathSeparator, isRelative, isUnixPath, isWindowsDeviceRoot, } from './predicates';
export { relative, relativeResolve, resolve } from './resolve';
