import { type AgentReasoningDefinition, type AgentStaticModelDefinition, type DynamicSentinel, type DynamicSubagentDefinition } from "eve"; import { type SelfModificationConfig } from "../../../config.js"; /** Fallback model when neither the self-modification agent nor its parent configures one. */ export declare const FALLBACK_SELF_MODIFICATION_MODEL = "openai/gpt-6-luna-fast"; /** Configuration for the self-modification subagent. */ export interface SelfModificationAgentOptions { /** Policy shared with the sandbox and extension mount. */ readonly config?: SelfModificationConfig; /** Model used by the self-modification subagent; defaults to the effective parent model. */ readonly model?: AgentStaticModelDefinition; /** * Reasoning effort used by the self-modification subagent. */ readonly reasoning?: AgentReasoningDefinition; } /** Defines the local development self-modification dynamic subagent. */ export declare function defineSelfModificationAgent(options?: SelfModificationAgentOptions): DynamicSentinel; declare const _default: DynamicSentinel; export default _default;