/**
 * Copyright 2025 The Artinet Project
 * SPDX-License-Identifier: Apache-2.0
 */
import { A2A } from "../../../types/index.js";
export declare function createBaseContext({ contextId, service, task, overrides, abortSignal, }: {
    contextId: string;
    service: A2A.Service;
    task: A2A.Task;
    overrides?: Partial<Omit<A2A.EventConsumer, "contextId">>;
    abortSignal?: AbortSignal;
}): A2A.BaseContext;
export declare function createContext({ baseContext, taskId, messenger, extensions, references, userId, }: {
    baseContext: A2A.BaseContext;
    taskId: string;
    messenger: A2A.MessageConsumerProxy;
    extensions?: A2A.AgentExtension[];
    references?: A2A.Task[];
    userId?: string;
}): A2A.Context;
