import type { IntegrationTools } from '../integrations/base.js'; import type { FactoryTransitionService } from '../rules/transition-service.js'; import type { AuditRecorder } from '../storage/domains/audit/domain.js'; import type { WorkItemRow, WorkItemsStorage } from '../storage/domains/work-items/base.js'; import type { SupervisorScope } from './read-tools.js'; interface SupervisorWriteDependencies { scope: SupervisorScope; userId: string; workItems: WorkItemsStorage; audit: AuditRecorder; transitionService: FactoryTransitionService; reconcileAcceptanceLabels?: (input: { orgId: string; factoryProjectId: string; item: WorkItemRow; }) => Promise; signalSession?: (input: { sessionId: string; message: string; userId: string; }) => Promise; now?: () => Date; } export declare function createFactorySupervisorWriteTools(deps: SupervisorWriteDependencies): IntegrationTools; export {}; //# sourceMappingURL=write-tools.d.ts.map