export declare enum PathType { file = "file", directory = "directory", missing = "missing" } export declare class Path { props?: { basename?: string | undefined; cwd?: string | undefined; path?: string | undefined; } | undefined; constructor(props?: { basename?: string | undefined; cwd?: string | undefined; path?: string | undefined; } | undefined); cacheBasename?: string; cachePath?: string; cacheCwd?: string; cacheDirname?: string; cacheExtname?: string; cacheType?: PathType; cacheCoreBasename?: string; get path(): string; get cwd(): string; get basename(): string; get coreBasename(): string; get relativePath(): string; get dirname(): string; get extname(): string; get type(): Promise; get exists(): Promise; replaceExt(ext: string): this; }