import { ControlExtraConfiguration, ProjectTemplate } from "@igniteui/cli-core"; export declare class BaseIgcProject implements ProjectTemplate { id: string; name: string; description: string; dependencies: string[]; framework: string; projectType: string; hasExtraConfiguration: boolean; isHidden: boolean; delimiters: import("@igniteui/cli-core").TemplateDelimiters; get templatePaths(): string[]; installModules(): void; upgradeIgniteUIPackages(projectPath: string, packagePath: string): Promise; getExtraConfiguration(): ControlExtraConfiguration[]; setExtraConfiguration(extraConfigKeys: any[]): void; generateConfig(name: string, theme: string, ...options: any[]): { [key: string]: any; }; }