import type { ActionEntry } from "../../agent/production-agent.js"; /** * Verbose framework sections returned by the `get-framework-context` tool. * Keyed by topic so the agent can request specific sections. * Not template-specific — lives outside buildFrameworkPrompts(). */ export declare const FRAMEWORK_CONTEXT_SECTIONS: Record; export declare function createFrameworkContextEntry(): Record; /** * Creates the `refresh-screen` tool. Writes a bump to `application_state` * under a well-known key; the client's `useDbSync` watches for this and * invalidates react-query caches so the on-screen UI re-fetches its data * without a full page reload. * * This is the standard way for the agent to say "the data on the screen * just changed, please refresh it" — e.g. after editing a dashboard config, * updating a form schema, or mutating a row that the current view renders. */ export declare function createRefreshScreenEntry(): Record; export declare function appStateKeyForBrowserTab(key: string, browserTabId: unknown): string; /** * Creates the `set-search-params` / `set-url-path` tools. Writes a one-shot * URL command to application_state; the client's URLSync component applies * it via react-router (no full page reload) and then deletes the command. * * This is how the agent edits URL state — filter query params, route * changes, hash — without needing a per-template navigate action. The * current URL is visible to the agent via the auto-injected `` * block, which includes parsed search params. */ export declare function createUrlTools(): Record; export declare function createDataWidgetActionEntries(): Record; //# sourceMappingURL=context-tools.d.ts.map