import type { Component, ComponentMap } from '@teambit/component'; import type { ExecutionContext, Environment } from '@teambit/envs'; import type { PreviewDefinition } from '@teambit/preview'; import type { AbstractVinyl } from '@teambit/component.sources'; import type { CompositionsMain } from './compositions.main.runtime'; import type { CompositionBrowserMetadataObject } from './composition'; export declare class CompositionPreviewDefinition implements PreviewDefinition { private compositions; readonly prefix = "compositions"; readonly includePeers = true; constructor(compositions: CompositionsMain); renderTemplatePath(context: ExecutionContext): Promise; renderTemplatePathByEnv(env: Environment): Promise; getModuleMap(components: Component[]): Promise>; getMetadata(component: Component): Promise; }