import type { MonoAgentConfigJson, MonoAgentRuntimeFallbackJson, RouteSafetyMode } from "@mono-agent/config"; import type { ModuleInput } from "./types.js"; export declare const DEFAULT_MODEL = "codex:gpt-5.6-terra"; export declare const DEFAULT_PI_MEMORY_MODEL = "pi:openai-codex:gpt-5.6-terra"; /** The model input every composed agent shares; overridable from the wizard/CLI. */ export declare const MODEL_INPUT: ModuleInput; /** Context the base skeleton needs that is derived from the target folder, not from inputs. */ export interface BaseConfigContext { /** Basename of the agent folder. It is retained for path-derived defaults only. */ readonly dirBasename: string; /** Retained for callers that inspect the target before composition. */ readonly skillsRootExists: boolean; } /** * The adapter-neutral skeleton the composer builds on: runtime model, identity, * empty tool policy, local artifacts, and the trace registry. Returned WITHOUT * `$schema` (the composer adds it once at the end). Mirrors `init.ts`'s * `configTemplate` exactly for the fields it owns, so a composed default config * is field-equivalent to today's scaffold EXCEPT `tools.allowedTools` (the composer * fills that from the wizard's tools selection). Modules add the * memory / channel / sandbox / observability blocks. */ export declare function baseConfig(ctx: BaseConfigContext, agentName: string, model: string, fallbacks: readonly MonoAgentRuntimeFallbackJson[], routeSafety: RouteSafetyMode, effort?: string): MonoAgentConfigJson; /** A `memory` block for the given tier, rooted at the standard memory path. */ export declare function memoryBlock(mode: "lite" | "journal" | "bujo"): NonNullable; //# sourceMappingURL=base.d.ts.map