import { ControlExtraConfiguration, ProjectTemplate } from "@igniteui/cli-core";
export declare class IgxAiConfigPartial 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;
        };
    };
    get templatePaths(): string[];
    installModules(): void;
    upgradeIgniteUIPackages(_projectPath: string, _packagePath: string): Promise<boolean>;
    getExtraConfiguration(): ControlExtraConfiguration[];
    setExtraConfiguration(_extraConfigKeys: any[]): void;
    generateConfig(_name: string, _theme: string, ..._options: any[]): {
        [key: string]: any;
    };
}
declare const _default: IgxAiConfigPartial;
export default _default;
