/**
 * Turn Limit Middleware
 *
 * Replaces inline `toolRounds >= maxToolRounds` checks in the agent executor.
 *
 * @module agent/middleware
 */
import { ConversationMiddleware, MiddlewareContext, MiddlewareResult } from './types.js';
export declare class TurnLimitMiddleware implements ConversationMiddleware {
    readonly name = "turn-limit";
    readonly priority = 10;
    beforeTurn(context: MiddlewareContext): MiddlewareResult;
}
