import type { LevelCodeToolCall, LevelCodeToolOutput } from '@levelcode/common/tools/list';
import type { TrackEventFn } from '@levelcode/common/types/contracts/analytics';
import type { Logger } from '@levelcode/common/types/contracts/logger';
type ToolName = 'task_update';
export declare const handleTaskUpdate: (params: {
    previousToolCallFinished: Promise<void>;
    toolCall: LevelCodeToolCall<ToolName>;
    agentStepId: string;
    trackEvent: TrackEventFn;
    userId: string | undefined;
    logger: Logger;
}) => Promise<{
    output: LevelCodeToolOutput<ToolName>;
}>;
export {};
