import type { NotesService } from '../../notes/service.js'; import type { LocalAppService } from '../../local-apps/service.js'; import { type ProjectWriteCapabilityDeps } from '../../projects/capabilities/write.js'; import type { AutomationService } from '../../automations/service/automation-service.js'; import { type TaskWriteCapabilityDeps } from '../../tasks/capabilities/write.js'; import { CapabilityDispatcher, type CapabilityContext } from './dispatcher.js'; import type { SceneAccess } from '../../scenes/httpServices.js'; export declare function createProductDispatcher(getNotes?: () => NotesService | undefined, taskWrites?: TaskWriteCapabilityDeps & ProjectWriteCapabilityDeps & { getAutomations?: () => AutomationService | undefined; getLocalApps?: () => LocalAppService | undefined; getSceneAccess?: (context: CapabilityContext) => SceneAccess | undefined; }): CapabilityDispatcher;