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

export declare const createComponentWrappers: ({ stencilPackageName, components, outDir, esModules, customElementsDir, excludeComponents, project, hydrateModule, clientModule, excludeServerSideRenderingFor, serializeShadowRoot, transformTag, }: {
    stencilPackageName: string;
    components: ComponentCompilerMeta[];
    customElementsDir: string;
    outDir: string;
    esModules?: boolean;
    excludeComponents?: string[];
    project: Project;
    hydrateModule?: string;
    clientModule?: string;
    excludeServerSideRenderingFor?: string[];
    serializeShadowRoot?: RenderToStringOptions["serializeShadowRoot"];
    transformTag?: boolean;
}) => Promise<SourceFile[]>;
