/** * Service connectors that integrate with MCP tools * These act as bridges between JARVIS and the various MCP services */ export interface MCPToolResponse { content: Array<{ type: string; text?: string; data?: any; }>; isError?: boolean; } export declare class GmailConnector { private mcpInvoke?; constructor(mcpInvoke?: (tool: string, args: any) => Promise); getUnreadEmails(limit?: number): Promise; getImportantEmails(limit?: number): Promise; searchEmails(query: string, limit?: number): Promise; private getMockEmails; } export declare class SlackConnector { private mcpInvoke?; constructor(mcpInvoke?: (tool: string, args: any) => Promise); getChannelHistory(channel: string, limit?: number): Promise; searchMessages(query: string, limit?: number): Promise; getMentions(limit?: number): Promise; private getMockMessages; } export declare class GoogleDriveConnector { private mcpInvoke?; constructor(mcpInvoke?: (tool: string, args: any) => Promise); getRecentFiles(limit?: number): Promise; searchFiles(query: string, limit?: number): Promise; private getMockFiles; } export declare class JiraConnector { private mcpInvoke?; constructor(mcpInvoke?: (tool: string, args: any) => Promise); getMyIssues(limit?: number): Promise; getSprintIssues(limit?: number): Promise; private getMockIssues; } export declare class DiscordConnector { private mcpInvoke?; constructor(mcpInvoke?: (tool: string, args: any) => Promise); getChannelHistory(channel: string, limit?: number): Promise; private getMockDiscordMessages; } export declare class HubSpotConnector { private mcpInvoke?; constructor(mcpInvoke?: (tool: string, args: any) => Promise); getRecentContacts(limit?: number): Promise; getTasks(limit?: number): Promise; private getMockContacts; private getMockTasks; } /** * Unified connector manager */ export declare class ServiceConnectorManager { gmail: GmailConnector; slack: SlackConnector; googleDrive: GoogleDriveConnector; jira: JiraConnector; discord: DiscordConnector; hubspot: HubSpotConnector; constructor(mcpInvoke?: (tool: string, args: any) => Promise); } //# sourceMappingURL=service-connectors.d.ts.map