import type { AgentModelTurnResult, RequestAgentModelTurnArgs } from './types.js';
/**
 * Owns one LLM request/stream step inside an agent run.
 */
export declare class AgentModelTurnService {
    static request(args: RequestAgentModelTurnArgs): Promise<AgentModelTurnResult>;
    private static requestWithRetries;
    private static requestOnce;
    private static recordRetryAndWait;
    private static handleStreamEvent;
    private static shouldEmitStreamUpdate;
    private static accumulateUsage;
    private static formatReasoningSummary;
    private static stripReasoningSummaryMarkdown;
}
//# sourceMappingURL=model-turn-service.d.ts.map