import { ComposioSessionsAdapter, type ComposioToolkitCatalogItem } from './composio-sessions.js'; import type { ConnectorDefinition, ConnectorVerificationLevel } from './types.js'; export declare const COMPOSIO_RECOMMENDED_TOOLKITS: readonly ["gmail", "googlecalendar", "googledrive", "notion", "slack", "github", "linear", "outlook", "microsoft_teams", "jira", "dropbox", "todoist"]; export declare const COMPOSIO_AGENT_READY_TOOLKITS: readonly ["gmail", "googlecalendar", "googledrive", "notion", "slack", "github", "linear", "outlook", "microsoft_teams", "jira", "dropbox", "todoist", "discord", "googledocs", "googlesheets", "trello", "asana", "clickup", "twitter", "spotify", "telegram", "whatsapp", "shopify", "stripe", "hubspot", "salesforce", "airtable", "figma", "youtube", "one_drive", "excel"]; export type ComposioAgentReadyToolkit = typeof COMPOSIO_AGENT_READY_TOOLKITS[number]; export declare const COMPOSIO_TOOLKIT_DISPLAY_NAMES: Record; export declare function connectorDefinitionFromComposioToolkit(item: ComposioToolkitCatalogItem): ConnectorDefinition; export type ComposioCatalogResult = { connectors: ConnectorDefinition[]; source: 'live' | 'cache'; stale: boolean; fetchedAt?: string; meta: { page: number; pageSize: number; total: number; totalPages: number; }; }; export declare function listComposioConnectorCatalog(options?: { principalId?: string; refresh?: boolean; adapter?: ComposioSessionsAdapter; now?: number; query?: string; page?: number; pageSize?: number; verification?: 'all' | ConnectorVerificationLevel; }): Promise;