import { Component, ComponentMap } from '@teambit/component';
import type { Environment, ExecutionContext } from '@teambit/envs';
import { PreviewDefinition } from '@teambit/preview';
import { AbstractVinyl } from '@teambit/component.sources';
import { DocsMain } from './docs.main.runtime';
export declare class DocsPreviewDefinition implements PreviewDefinition {
    /**
     * docs extension.
     */
    private docs;
    readonly prefix = "overview";
    readonly include: string[];
    readonly includePeers = true;
    constructor(
    /**
     * docs extension.
     */
    docs: DocsMain);
    /**
     * application root
     */
    renderTemplatePath(context: ExecutionContext): Promise<string | undefined>;
    renderTemplatePathByEnv(env: Environment): Promise<string | undefined>;
    /**
     * files to load.
     */
    getModuleMap(components: Component[]): Promise<ComponentMap<AbstractVinyl[]>>;
}
