import { type AgentIntegrationConfig, type AgentJsonConfig } from '@n8n/api-types';
export type AgentCapabilityCounts = {
    tool: number;
    skill: number;
    subAgent: number;
    mcpServer: number;
    vectorStore: number;
    task: number;
    channel: number;
};
export declare function countAgentCapabilities(config: AgentJsonConfig | null, integrations?: AgentIntegrationConfig[]): AgentCapabilityCounts;
export declare function totalAgentCapabilities(counts: AgentCapabilityCounts): number;
export declare function configuredCapabilityKinds(counts: AgentCapabilityCounts): Array<keyof AgentCapabilityCounts>;
export declare function isUnconfiguredAgent(schema: AgentJsonConfig | null, integrations: AgentIntegrationConfig[]): boolean;
