import { AddTemplateArgs, ControlExtraConfiguration, Template } from "@igniteui/cli-core"; export declare class IgniteUIForReactTemplate implements Template { private rootPath; components: string[]; controlGroup: string; listInComponentTemplates: boolean; listInCustomTemplates: boolean; id: string; name: string; description: string; dependencies: string[]; framework: string; projectType: string; hasExtraConfiguration: boolean; isHidden: boolean; packages: any[]; delimiters: import("@igniteui/cli-core").TemplateDelimiters; protected widget: string; /** * Base ReactTemplate constructor * @param rootPath The template folder path. Pass in `__dirname` */ constructor(rootPath: string); get templatePaths(): string[]; generateConfig(name: string, options: {}): { [key: string]: any; }; registerInProject(projectPath: string, name: string, options?: AddTemplateArgs, defaultPath?: boolean): void; getExtraConfiguration(): ControlExtraConfiguration[]; setExtraConfiguration(extraConfigKeys: {}): void; protected folderName(pathName: string): string; protected fileName(pathName: string): string; }