export declare const DEFAULT_MAX_ITERATIONS = 20; export declare const DEFAULT_TIMEOUT_MS: number; export declare const CRITIC_MIN_TOOL_CALLS = 5; export declare const CRITIC_EVERY_N = 5; export declare const CRITIC_MAX_CALLS = 2; /** v1.2.110 — gate the tool-args schema validator. Default ON; ops can * flip OFF via env if a vendor schema confuses the lightweight * validator (e.g. uses $ref / oneOf which we don't implement). The * escape hatch keeps a footgun small. */ export declare function resolveSchemaValidate(): boolean; /** v1.2.112 — process-wide kill switch for the streaming code path. * When 'off', `streamPartialText: true` requests are silently * downgraded to buffered `chat()`. Default 'on' (i.e. honour caller * opt-in). Operators flip 'off' if a vendor's streaming endpoint * misbehaves and they don't want to redeploy. */ export declare function resolveStreamEnabled(): boolean; export declare function resolveLengthRecoveryMax(): number; export declare function resolveToolResultMaxChars(): number; export declare function resolveToolTimeoutMs(perToolMs: number | undefined): number; export declare function resolveBlankRetryMax(): number; export declare function resolveFirstTokenRetryMax(): number; export declare function resolveFirstTokenRetryDelayMs(): number; /** Synthetic user nudge for the blank-response branch. Short + explicit * so the model gets that it produced nothing the user can see. */ export declare const BLANK_RESPONSE_NUDGE: string; /** v1.2.117 — synthetic user message we inject after a `length` truncation. * Kept short (cache-friendly) and explicit ("don't repeat") so the model * picks up exactly where it stopped rather than re-summarising. */ export declare const LENGTH_RECOVERY_MESSAGE: string; //# sourceMappingURL=agent-loop-config.d.ts.map