import { z } from 'zod'; import { type AgentAIContexts } from './agent-context'; export interface AgentBehaviorInitArgs { /** * Agent-level AI guidance. `default` is used only when neither the current * call nor its API key provides a context. Values override rather than * automatically merge. */ aiContexts?: AgentAIContexts; /** * Compatibility alias for `aiContexts.aiAct`; that field wins when both * exist. * @deprecated Use `aiContexts.aiAct` instead. */ aiActContext?: string; /** * Older compatibility alias for `aiContexts.aiAct`. * @deprecated Use `aiContexts.aiAct` instead. */ aiActionContext?: string; replanningCycleLimit?: number; waitAfterAction?: number; screenshotShrinkFactor?: number; } export declare const agentBehaviorInitArgShape: { aiContexts: z.ZodOptional, z.ZodString>>; aiActContext: z.ZodOptional; replanningCycleLimit: z.ZodOptional; waitAfterAction: z.ZodOptional; screenshotShrinkFactor: z.ZodOptional; }; export declare function extractAgentBehaviorInitArgs(extracted: Partial | undefined): AgentBehaviorInitArgs | undefined; export declare function getAgentInitArgsSignature(initArgs: object | undefined): string | undefined; export declare function shouldRebuildAgentForInitArgs(currentSignature: string | undefined, nextSignature: string | undefined): boolean; //# sourceMappingURL=agent-behavior-init-args.d.ts.map