import type { AgentRuntimeDeps, AgentRuntimeScopedDeps } from '@levelcode/common/types/contracts/agent-runtime';
import type { ClientEnv } from '@levelcode/common/types/contracts/env';
import type { Logger } from '@levelcode/common/types/contracts/logger';
export declare function getAgentRuntimeImpl(params: {
    logger?: Logger;
    apiKey: string;
    clientEnv?: ClientEnv;
} & Pick<AgentRuntimeScopedDeps, 'handleStepsLogChunk' | 'requestToolCall' | 'requestMcpToolData' | 'requestFiles' | 'requestOptionalFile' | 'sendAction' | 'sendSubagentChunk'>): AgentRuntimeDeps & AgentRuntimeScopedDeps;
