import type { Config } from '../../config/schema'; import type { EventBus } from '../../events/bus'; import type { EmitContext } from '../../events/emit'; import { type ExecutionKickoffBody } from '../../prompts/schema'; import type { ExecutionKickoffPrompt } from '../../prompts/types'; import type { Task } from '../../task/types'; import type { ConversationStore } from '../conversation/types'; import { invokeCognition } from '../router'; type ExecutionKickoffBodyInput = Record | null; type ExecutionKickoffClient = Parameters>[0]['client']; export declare function generateExecutionKickoffPrompt(input: { task: Task; repoRoot: string; store: ConversationStore; config: Config; bus?: EventBus; context?: EmitContext; invoke?: typeof invokeCognition; client?: ExecutionKickoffClient; }): Promise; export declare function normalizeExecutionKickoffBody(candidate: ExecutionKickoffBodyInput, fallback: ExecutionKickoffBody): ExecutionKickoffBody; export {};