import type { ActionEntry } from "../../agent/production-agent.js"; import type { DatabaseToolsMode } from "../../scripts/db/tool-mode.js"; /** * Creates db-* tools (db-query, db-exec, db-patch, db-schema) as native tools. * By default these let the agent inspect the app's own SQL database; raw SQL * writes are only exposed when the app explicitly opts into write mode. * Scoping to the current user/org is enforced automatically in production via * temp views. * * In dev mode template actions are invoked via bash and the agent can call * `pnpm action db-query ...` — but in production there is no bash, so these * must be registered as native tools for the agent to reach the app DB at all. */ export declare function createDbScriptEntries(mode?: DatabaseToolsMode, options?: { extensionTools?: boolean; }): Promise>; /** * Creates read-only package lookup tools so agents can inspect version-matched * framework docs and source bundled in @agent-native/core at runtime. */ export declare function createDocsScriptEntries(): Promise>; /** * Creates resource ScriptEntries available in both prod and dev modes. */ export declare function shouldDefaultResourceWriteToWorkspace(path: string): boolean; export declare function createResourceScriptEntries(): Promise>; /** * Creates a unified chat-history ActionEntry that dispatches to search, open, * rename, or lightweight organization actions. */ export declare function createChatScriptEntries(): Promise>; /** * Creates the consolidated manage-agent-engine tool (list / set / test). * Let the agent inspect and configure the active LLM engine. */ export declare function createAgentEngineScriptEntries(appId?: string): Promise>; /** * Creates the manage-agent-loop-settings tool. Lets the agent inspect and * configure the loop step limit it may hit on long-running work. */ export declare function createAgentLoopSettingsScriptEntries(): Promise>; /** * Creates the call-agent ActionEntry for cross-agent A2A communication. * Binds selfAppId so the agent cannot call itself via call-agent. */ export declare function createCallAgentScriptEntry(selfAppId?: string): Promise>; //# sourceMappingURL=script-entries.d.ts.map