export interface PathInputOptions { /** Trim leading/trailing whitespace before normalization. */ trim?: boolean; /** Expand leading `~` to a home directory. Defaults to true. */ expandTilde?: boolean; /** Home directory used for `~` expansion. Defaults to the live home environment or `os.homedir()`. */ homeDir?: string; /** Strip a leading `@`, used for CLI @file paths. */ stripAtPrefix?: boolean; /** Normalize unicode space variants to regular spaces. */ normalizeUnicodeSpaces?: boolean; } export declare function getHomeDir(): string; export { canonicalizePath, createSessionCwdMatcher } from "./canonical-path.ts"; /** * Returns true if the value is NOT a package source (npm:, git:, etc.) * or a remote URL protocol. Bare names, relative paths, and file: URLs * are considered local. */ export declare function isLocalPath(value: string): boolean; /** Convert Git Bash, MSYS, Cygwin, and WSL drive paths to a form native Windows APIs accept. */ export declare function normalizeWindowsShellPath(filePath: string): string; export declare function normalizePath(input: string, options?: PathInputOptions): string; export declare function resolvePath(input: string, baseDir?: string, options?: PathInputOptions): string; export declare function getCwdRelativePath(filePath: string, cwd: string): string | undefined; export declare function formatPathRelativeToCwdOrAbsolute(filePath: string, cwd: string): string; export declare function markPathIgnoredByCloudSync(path: string): void; //# sourceMappingURL=paths.d.ts.map