import { StudioTemplateRenderer } from '@aws-amplify/codegen-ui'; import { ReactRenderConfig } from './react-render-config'; import { ImportCollection } from './imports'; import { ReactOutputManager } from './react-output-manager'; import { defaultRenderConfig } from './react-studio-template-renderer-helper'; export declare type UtilTemplateType = 'validation' | 'formatter' | 'fetchByPath' | 'processFile'; export declare class ReactUtilsStudioTemplateRenderer extends StudioTemplateRenderer Promise; }> { protected importCollection: ImportCollection; protected renderConfig: ReactRenderConfig & typeof defaultRenderConfig; fileName: string; utils: UtilTemplateType[]; constructor(utils: UtilTemplateType[], renderConfig: ReactRenderConfig); renderComponentInternal(): { componentText: string; renderComponentToFilesystem: (outputPath: string) => Promise; }; validateSchema(): void; }