export type WindowsGitPathRefusalCode = "empty-path" | "empty-component" | "dot-component" | "absolute-path" | "path-escape" | "component-too-long" | "invalid-character" | "control-character" | "trailing-dot-or-space" | "reserved-device-name" | "path-too-long"; export interface WindowsGitPathRefusal { readonly code: WindowsGitPathRefusalCode; readonly componentIndex?: number; readonly componentLength?: number; } export interface WindowsGitPathInspection { readonly ok: boolean; readonly requiresGitLongPaths: boolean; readonly resolvedPath: string; readonly fullPathLength: number; readonly refusal?: WindowsGitPathRefusal; } export interface InspectWindowsGitPathOptions { readonly platform?: NodeJS.Platform; } export declare function inspectWindowsGitPath(root: string, relativePath: string, options?: InspectWindowsGitPathOptions): WindowsGitPathInspection; export declare function getLytHome(): string; export declare function getDefaultVaultsRoot(): string; export declare function resolveVaultPath(name: string, pathOverride?: string): string; export declare function canonicalizeVaultPath(p: string): string; export declare const RESERVED_CAPTURE_DIRS: Set; export declare function resolveCaptureDir(vaultPath: string, dir: string): string; export declare function validateLytHome(home: string): void; //# sourceMappingURL=paths.d.ts.map