import { t as ReportDumpWithAttributes, R as Rect } from './types-29130591.js';
import '@aico-test/shared/constants';
import 'openai/resources';

declare const groupedActionDumpFileExt = "web-dump.json";
declare function getLogDir(): string;
declare function setLogDir(dir: string): void;
declare function getLogDirByType(type: 'dump' | 'cache' | 'report' | 'tmp'): string;
declare function replaceStringWithFirstAppearance(str: string, target: string, replacement: string): string;
declare function reportHTMLContent(dumpData: string | ReportDumpWithAttributes[]): string;
declare function writeDumpReport(fileName: string, dumpData: string | ReportDumpWithAttributes[]): string | null;
declare function writeLogFile(opts: {
    fileName: string;
    fileExt: string;
    fileContent: string;
    type: 'dump' | 'cache' | 'report' | 'tmp';
    generateReport?: boolean;
}): string | null;
declare function getTmpDir(): string | null;
declare function getTmpFile(fileExtWithoutDot: string): string | null;
declare function overlapped(container: Rect, target: Rect): boolean;
declare function sleep(ms: number): Promise<unknown>;
declare function replacerForPageObject(key: string, value: any): any;
declare function stringifyDumpData(data: any, indents?: number): string;
declare function getVersion(): string;
declare function uploadTestInfoToServer({ testUrl }: {
    testUrl: string;
}): void;

export { getLogDir, getLogDirByType, getTmpDir, getTmpFile, getVersion, groupedActionDumpFileExt, overlapped, replaceStringWithFirstAppearance, replacerForPageObject, reportHTMLContent, setLogDir, sleep, stringifyDumpData, uploadTestInfoToServer, writeDumpReport, writeLogFile };
