export type McpAdapterStatus = 'connected' | 'disabled' | 'not-configured' | 'error';
export type McpSpecEvent = 'spec:created' | 'spec:approved' | 'spec:implementing' | 'spec:done' | 'spec:updated';
export interface McpAdapterHandleResult {
    adapterId: string;
    event: McpSpecEvent;
    specId: string;
    success: boolean;
    message: string;
    externalId?: string;
}
export interface McpHubRoutingResult {
    event: McpSpecEvent;
    specId: string;
    results: McpAdapterHandleResult[];
    successCount: number;
    failureCount: number;
    skippedCount: number;
}
export interface McpHubStatusResult {
    totalAdapters: number;
    enabledAdapters: number;
    adapterStatuses: {
        id: string;
        name: string;
        status: McpAdapterStatus | 'disabled';
        triggers: string[];
    }[];
}
//# sourceMappingURL=mcp-hub.d.ts.map