import type { Config } from '../config/schema.js'; import type { MemoryManager } from '../agent/memory/manager.js'; import { type ConnectorLearningJob } from '../storage/sqlite/index.js'; import { ComposioSessionsAdapter } from './composio-sessions.js'; export type ConnectorLearningCoordinator = { enqueueConnection(connectionId: string, request?: { mode?: 'bootstrap' | 'incremental'; reason?: 'manual' | 'event' | 'schedule'; idempotencyKey?: string; nextRunAt?: number; }): ConnectorLearningJob | null; enqueueToolkit(toolkit: string): ConnectorLearningJob[]; setPaused(connectionId: string, paused: boolean): number; runNow(): Promise; stop(): void; }; export declare function startConnectorLearningCoordinator(options: { getConfig: () => Config; resolveAgentId: () => string; getMemoryManager: () => MemoryManager; emit?: (type: string, payload: unknown) => void; intervalMs?: number; initialDelayMs?: number; composioAdapter?: ComposioSessionsAdapter; }): ConnectorLearningCoordinator;