import { Logger, Workspace, Env } from '../../agent-utils/index.js';
import { LlmApi, Chat } from '../llm/index.js';
import { AgentVariables } from './AgentVariables.js';
import { EmbeddingApi } from '../index.js';
export declare class AgentContext {
    llm: LlmApi;
    embedding: EmbeddingApi;
    chat: Chat;
    readonly logger: Logger;
    readonly workspace: Workspace;
    readonly internals: Workspace;
    readonly env: Env;
    readonly variables: AgentVariables;
    constructor(llm: LlmApi, embedding: EmbeddingApi, chat: Chat, logger: Logger, workspace: Workspace, internals: Workspace, env: Env, variables?: AgentVariables);
    cloneEmpty(): AgentContext;
}
