import type { IAgentExecutorProvider } from '../../../../application/ports/output/agents/agent-executor-provider.interface.js';
import type { IAgentExecutorFactory } from '../../../../application/ports/output/agents/agent-executor-factory.interface.js';
import type { IAgentExecutor } from '../../../../application/ports/output/agents/agent-executor.interface.js';
import type { ISettingsRepository } from '../../../../application/ports/output/repositories/settings.repository.interface.js';
export declare class AgentExecutorProvider implements IAgentExecutorProvider {
    private readonly factory;
    private readonly settingsRepository;
    constructor(factory: IAgentExecutorFactory, settingsRepository: ISettingsRepository);
    getExecutor(): Promise<IAgentExecutor>;
}
//# sourceMappingURL=agent-executor-provider.service.d.ts.map