import type { PromptDefinition } from '../types/prompt.js'; import type { ToolDefinition } from '../types/tool.js'; export declare const defineTool: (name: string, tool: Omit) => { description: string; inputSchema: import("zod").ZodType; annotations?: Record; handler: (directus: import("../directus.js").Directus, args: any, ctx: { schema: import("../types/schema.js").Schema; baseUrl?: string; }) => Promise; name: string; }; export declare const definePrompt: (name: string, prompt: Omit) => { description: string; inputSchema: import("zod").ZodType; annotations?: Record; handler: (directus: import("../directus.js").Directus, args: any, ctx: { schema: import("../types/schema.js").Schema; }) => Promise; name: string; };