/**
 * Install AI customization elements from collection
 * Supports all element types: personas, skills, templates, agents, memories, ensembles
 */
import { GitHubClient } from './GitHubClient.js';
import { IElementMetadata } from '../types/elements/IElement.js';
import { ElementType } from '../portfolio/PortfolioManager.js';
export declare class ElementInstaller {
    private githubClient;
    private portfolioManager;
    private baseUrl;
    constructor(githubClient: GitHubClient);
    /**
     * Install AI customization element from the collection
     * Automatically detects element type from path structure
     */
    installContent(inputPath: string): Promise<{
        success: boolean;
        message: string;
        metadata?: IElementMetadata;
        elementType?: ElementType;
        filename?: string;
    }>;
    /**
     * Get ElementType from string
     */
    private getElementTypeFromString;
    /**
     * Format installation success message
     */
    formatInstallSuccess(metadata: IElementMetadata, filename: string, elementType: ElementType): string;
}
//# sourceMappingURL=ElementInstaller.d.ts.map