///
///
import type { ParameterParser } from "../processors/params/ParameterParser";
export type CommonFunction = (...args: unknown[]) => T;
export type CommonAsyncFunction = (...args: unknown[]) => Promise;
export declare class Util {
static importFile(file: string): Promise;
static writeFile(filePath: string, content: string): void;
static exists(filePath: string): boolean;
static readFile(file: string): string;
static readFileBuffer(file: string): ArrayBufferLike;
static spawn(command: string, args: string[]): import("child_process").SpawnSyncReturns;
static isCustomParameterParser(object: any): object is ParameterParser;
static getListOfFiles(): string[];
static isTSFile(file: string): boolean;
private static walkSync;
static collectFilesIn(dir: string): string[];
static getImplDirs(): Array;
static getNewTSFileName(dir: string): string;
static getUniqueScreenshotFileName(): string;
}