/** * Creates defaults for fileProcessor, writer and generator registry. * These defaults are not usefull for production, but for starting and testing. */ import { DataGeneratorRegistry } from '../data-generator/index.js'; import type { InterfaceWriter } from './InterfaceWriter.js'; import { FileProcessor } from '../file-processor/index.js'; import type { LoggerInterface } from '../logger/index.js'; import type { TestcaseDataInterface } from './TestcaseDataInterface.js'; export declare function createDefaultGeneratorRegistry(): DataGeneratorRegistry; export declare function createDefaultWriter(logger: LoggerInterface): DefaultWriter[]; export declare function createDefaultFileProcessor(logger: LoggerInterface): FileProcessor; declare class DefaultWriter implements InterfaceWriter { logger: LoggerInterface; constructor(opts: { logger: LoggerInterface; }); before(): Promise; after(): Promise; /** * Writes the data */ write(testcaseData: TestcaseDataInterface): Promise; /** * Creates the file name to write the testcaseData object * @param testcaseData - The testcaseData object * @returns The file name to write the object */ createFileName(testcaseData: TestcaseDataInterface): string; } export {}; //# sourceMappingURL=defaults.d.ts.map