import type { IndexEntry } from '../PortfolioIndexManager.js';
import type { ElementDefinition, EnhancedIndex } from '../types/IndexTypes.js';
/**
 * Builds normalized element definitions for the enhanced index.
 */
export declare class ElementDefinitionBuilder {
    build(entry: IndexEntry, existingIndex: EnhancedIndex | null): ElementDefinition;
    /**
     * Extract relationships from agent `activates` metadata.
     * Maps `activates: { skills: ['foo'], templates: ['bar'] }` to
     * BaseRelationship entries with type 'uses'.
     */
    private extractActivatesRelationships;
    private generateDefaultActions;
}
//# sourceMappingURL=ElementDefinitionBuilder.d.ts.map