import { z } from 'zod'; import { type CredentialType } from '@bubblelab/shared-schemas'; interface CustomTool { name: string; description: string; schema: z.ZodTypeAny; func: (input: Record) => Promise; } /** * Build a generic image reading tool that fetches a public image URL, * converts to base64, and uses a vision model to describe it. * * Slack images are pre-uploaded to R2 in conversation history building, * so no Slack auth is needed here — all URLs are publicly accessible. */ export declare function buildReadImageTool(credentials: Partial>): CustomTool; export {}; //# sourceMappingURL=ai-agent-slack-tools.d.ts.map