import { ControlExtraConfiguration, ProjectTemplate } from "@igniteui/cli-core"; export declare class BaseIgxProject implements ProjectTemplate { id: string; name: string; description: string; dependencies: string[]; framework: string; projectType: string; hasExtraConfiguration: boolean; isHidden: boolean; delimiters: { content: { end: string; start: string; }; path: { end: string; start: string; }; }; private CUSTOM_THEME; private DEFAULT_THEME; 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; }; protected getVariablesConfig(name: string, theme: string): { name: string; theme: string; cliVersion: string; "dash-name": string; description: string; dot: string; path: string; projectTemplate: string; yamlDefaultBranch: string; }; }