import * as dntShim from "../../../../../_dnt.shims.js"; export declare class DenoRuntime { fs: DenoRuntimeFileSystem; path: DenoRuntimePath; getEnvVar(name: string): string | undefined; getEndOfLine(): "\n" | "\r\n"; getPathMatchesPattern(path: string, pattern: string): boolean; } declare class DenoRuntimePath { join(...paths: string[]): string; normalize(path: string): string; relative(from: string, to: string): string; } declare class DenoRuntimeFileSystem { delete(path: string): Promise; deleteSync(path: string): void; readDirSync(dirPath: string): dntShim.Deno.DirEntry[]; readFile(filePath: string, _encoding?: string): Promise; readFileSync(filePath: string, _encoding?: string): string; writeFile(filePath: string, fileText: string): Promise; writeFileSync(filePath: string, fileText: string): void; mkdir(dirPath: string): Promise; mkdirSync(dirPath: string): void; move(srcPath: string, destPath: string): Promise; moveSync(srcPath: string, destPath: string): void; copy(srcPath: string, destPath: string): Promise; copySync(srcPath: string, destPath: string): void; stat(filePath: string): Promise<{ isFile(): any; isDirectory(): any; }>; statSync(path: string): { isFile(): any; isDirectory(): any; }; private _toStat; realpathSync(path: string): string; getCurrentDirectory(): string; glob(patterns: ReadonlyArray): Promise; globSync(patterns: ReadonlyArray): string[]; isCaseSensitive(): boolean; } export {};