import type { TaskMainUpdateDecision } from './task-main-update-decision-service.js'; export declare class TaskMainUpdateDelivery { #private; drain(input: { isAvailable: (conversationId: string) => boolean; decide: (input: { conversationId: string; entry: import('./task-collaboration-repository.js').TaskCollaborationEntry; }) => Promise; submitAndConfirm: (message: { conversationId: string; clientMessageId: string; content: string; }) => Promise; }, limit?: number): Promise; }