import { GeneratorConfigOptions, GlobalGeneratorRules } from '@utam/types'; import { GeneratedUtamPageObject } from './types'; export { createSingleOutputDirectory, writeOutputJSON } from './writer'; /** * Generate UTAM JSON from file (HTML or JavaScript) * Can return more than one output if option to generate content of custom tags is on. * @param filePath absolute path to a file * @param sharedConfig generator config * @param customRules generator rules if exists * @returns generated objects */ export declare function generateFromPath(filePath: string, sharedConfig: GlobalGeneratorRules, customRules: GeneratorConfigOptions | undefined): GeneratedUtamPageObject[]; /** * Generate UTAM JSON from HTML file * Can return more than one output if option to generate content of custom tags is on. * Exported because used in generator playground. * @param htmlString content of the HTML file * @param pageObjectName name of the page object * @param partialConfig generator config * @returns generated objects */ export declare function generateFromHTML(htmlString: string, pageObjectName: string, partialConfig: GeneratorConfigOptions): GeneratedUtamPageObject[]; /** * Generate UTAM JSON from JavaScript file * Can return more than one output if option to generate content of custom tags is on. * Exported because used in generator playground. * @param sourceString content of the JavaScript file * @param pageObjectName name of the page object * @param config generator config * @returns generated objects */ export declare function generateFromScript(sourceString: string, pageObjectName: string, partialConfig: GeneratorConfigOptions): GeneratedUtamPageObject[]; //# sourceMappingURL=index.d.ts.map