import { ComponentCompilerMeta } from '@stencil/core/internal';
import { Project } from 'ts-morph';
import { RenderToStringOptions } from './runtime/ssr.js';

export declare const createEsModulesComponentsFile: ({ components, project, outDir, filename, componentSuffix, serializeShadowRoot, }: {
    components: ComponentCompilerMeta[];
    project?: Project;
    outDir?: string;
    filename?: string;
    componentSuffix?: string;
    serializeShadowRoot?: RenderToStringOptions["serializeShadowRoot"];
}) => Promise<import('ts-morph').SourceFile>;
