import { GeneratorRunnerConfig, UtamPageObject, GeneratorConfigOptions } from '@utam/types'; import { GeneratedUtamPageObject } from './types'; /** * format JSON string with tabs * @param pageObject JSON object * @returns string */ export declare function formatPageObject(pageObject: UtamPageObject): string; /** * If configured create one output folder for all generated JSON files * @param runnerConfig generator runner configuration */ export declare function createSingleOutputDirectory(runnerConfig: GeneratorRunnerConfig): string | undefined; /** * write one generated UTAM JSON file * @param output generated UTAM JSON * @param absoluteSourcePath absolute path to main HTML source file * @param runnerConfig generator runner configuration * @param rules generator rules * @param commonOutputDir depending on config, output folder might already exist * @returns string with output path */ export declare function writeOutputJSON(output: GeneratedUtamPageObject, absoluteSourcePath: string, runnerConfig: GeneratorRunnerConfig, rules: GeneratorConfigOptions | undefined, commonOutputDir: string | undefined): string; //# sourceMappingURL=writer.d.ts.map