import { Logger } from './logger'; import { StdOutput } from './stdOutput'; import { SpecialPaths, ConfigPaths } from './specialPaths'; export declare class Utilities { static promptAndWaitForAnswer(): Promise; static createYesNoPrompt(): Promise; static runAskCommandInDirectoryAsync(params: string[], directory: string, stdOutput: StdOutput, options: any, interactiveInput?: string[]): Promise; private static isSupportedAskVersion; static runCommandInDirectoryAsync(command: string, params: string[], directory: string, stdOutput: StdOutput, options: any, interactiveInput?: string[]): Promise; static runCommandAsync(command: string, params: string[], stdOutput: StdOutput, options: any, interactiveInput?: string[]): Promise; static wrap(verbose: boolean, f: () => Promise, logger: Logger): Promise; static get isWin32(): boolean; static get npmBin(): string; static get yarnBin(): string; static get npxBin(): string; static get awsBin(): string; static get eol(): "\r\n" | "\n"; private static runCommandAsyncInternal; static restoreAskMetadata(dirs: SpecialPaths, configPaths: ConfigPaths): Promise; static preserveAskMetadata(dirs: SpecialPaths, configPaths: ConfigPaths, logger: Logger): Promise; static copyIfPresent(sourceFile: string, destinationFile: string): Promise; static zipDirectory(dirPath: string, dirName: string, zipName: string, stdOutput: StdOutput): Promise; }