import type { PluginDefinition } from "../types/plugin"; type ContributionKey = "agents" | "tools" | "hooks"; type ConflictMode = "replace" | "append"; type AggregateResult = K extends "hooks" ? Map : Record; interface AggregateOptions { disabled?: string[]; onConflict: ConflictMode; } export declare function aggregateContributions(plugins: PluginDefinition[], key: K, options: AggregateOptions): AggregateResult; export {};