import type { EnvContext, EnvHandler } from '@teambit/envs'; import type { ComponentTemplate } from './component-template'; export type TemplateListOptions = { name?: string; }; export declare class TemplateList { readonly name: string; private templates; private context; constructor(name: string, templates: EnvHandler[], context: EnvContext); compute(): ComponentTemplate[]; static from(templates: EnvHandler[], options?: TemplateListOptions): (context: EnvContext) => TemplateList; }