import { AddTemplateArgs, ControlExtraConfiguration, Template, TemplateDependency } from "@igniteui/cli-core"; export declare class IgniteUIForAngularTemplate implements Template { private rootPath; components: string[]; controlGroup: string; listInComponentTemplates: boolean; addAsNgModelDeclaration: boolean; listInCustomTemplates: boolean; id: string; name: string; description: string; framework: string; projectType: string; hasExtraConfiguration: boolean; packages: string[]; dependencies: TemplateDependency[]; delimiters: { content: { end: string; start: string; }; path: { end: string; start: string; }; }; get templatePaths(): string[]; constructor(rootPath: string); generateConfig(name: string, options: {}): { [key: string]: any; }; registerInProject(projectPath: string, name: string, options?: AddTemplateArgs): void; getExtraConfiguration(): ControlExtraConfiguration[]; setExtraConfiguration(extraConfigKeys: {}): void; fileExists(filePath: string): boolean; protected getBaseVariables(name: string): { [key: string]: string; }; protected folderName(pathName: string): string; protected fileName(pathName: string): string; }