import { z } from 'zod'; import type { BubbleContext } from '../../types/bubble.js'; import { CredentialType } from '@bubblelab/shared-schemas'; import type { BubbleName } from '@bubblelab/shared-schemas'; import { WorkflowBubble } from '../../types/workflow-bubble-class.js'; declare const SlackFormatterAgentParamsSchema: z.ZodObject<{ message: z.ZodString; verbosity: z.ZodDefault>; technicality: z.ZodDefault>; includeBlockKit: z.ZodDefault; includeQuery: z.ZodDefault; includeExplanation: z.ZodDefault; model: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; }>>; tools: z.ZodDefault, z.ZodString>>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }, { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }>, "many">>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; additionalContext: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; model: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; }; tools: { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }[]; maxIterations: number; verbosity: "1" | "2" | "3" | "4" | "5"; technicality: "1" | "2" | "3" | "4" | "5"; includeBlockKit: boolean; includeQuery: boolean; includeExplanation: boolean; credentials?: Partial> | undefined; additionalContext?: string | undefined; }, { message: string; credentials?: Partial> | undefined; model?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; } | undefined; tools?: { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }[] | undefined; maxIterations?: number | undefined; verbosity?: "1" | "2" | "3" | "4" | "5" | undefined; technicality?: "1" | "2" | "3" | "4" | "5" | undefined; includeBlockKit?: boolean | undefined; includeQuery?: boolean | undefined; includeExplanation?: boolean | undefined; additionalContext?: string | undefined; }>; declare const SlackFormatterAgentResultSchema: z.ZodObject<{ response: z.ZodString; blocks: z.ZodOptional; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; block_id: z.ZodOptional; accessory: z.ZodOptional; fields: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>, "many">>; element: z.ZodOptional; label: z.ZodOptional; hint: z.ZodOptional; optional: z.ZodOptional; alt_text: z.ZodOptional; image_url: z.ZodOptional; title: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text"; text: string; emoji?: boolean | undefined; }, { type: "plain_text"; text: string; emoji?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }, { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }>, "many">>; metadata: z.ZodObject<{ verbosityLevel: z.ZodString; technicalityLevel: z.ZodString; wordCount: z.ZodNumber; blockCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }, { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }>; toolCalls: z.ZodOptional, "many">>; iterations: z.ZodNumber; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }; response: string; iterations: number; toolCalls?: { tool: string; input?: unknown; output?: unknown; }[] | undefined; blocks?: { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }[] | undefined; }, { error: string; success: boolean; metadata: { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }; response: string; iterations: number; toolCalls?: { tool: string; input?: unknown; output?: unknown; }[] | undefined; blocks?: { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }[] | undefined; }>; type SlackFormatterAgentParams = z.input; type SlackFormatterAgentParamsParsed = z.output; type SlackFormatterAgentResult = z.output; export declare class SlackFormatterAgentBubble extends WorkflowBubble { static readonly type: "service"; static readonly service = "slack-formatter-agent"; static readonly authType: "apikey"; static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ message: z.ZodString; verbosity: z.ZodDefault>; technicality: z.ZodDefault>; includeBlockKit: z.ZodDefault; includeQuery: z.ZodDefault; includeExplanation: z.ZodDefault; model: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; }>>; tools: z.ZodDefault, z.ZodString>>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }, { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }>, "many">>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; additionalContext: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; model: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; }; tools: { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }[]; maxIterations: number; verbosity: "1" | "2" | "3" | "4" | "5"; technicality: "1" | "2" | "3" | "4" | "5"; includeBlockKit: boolean; includeQuery: boolean; includeExplanation: boolean; credentials?: Partial> | undefined; additionalContext?: string | undefined; }, { message: string; credentials?: Partial> | undefined; model?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; } | undefined; tools?: { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }[] | undefined; maxIterations?: number | undefined; verbosity?: "1" | "2" | "3" | "4" | "5" | undefined; technicality?: "1" | "2" | "3" | "4" | "5" | undefined; includeBlockKit?: boolean | undefined; includeQuery?: boolean | undefined; includeExplanation?: boolean | undefined; additionalContext?: string | undefined; }>; static readonly resultSchema: z.ZodObject<{ response: z.ZodString; blocks: z.ZodOptional; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; block_id: z.ZodOptional; accessory: z.ZodOptional; fields: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>, "many">>; element: z.ZodOptional; label: z.ZodOptional; hint: z.ZodOptional; optional: z.ZodOptional; alt_text: z.ZodOptional; image_url: z.ZodOptional; title: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text"; text: string; emoji?: boolean | undefined; }, { type: "plain_text"; text: string; emoji?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }, { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }>, "many">>; metadata: z.ZodObject<{ verbosityLevel: z.ZodString; technicalityLevel: z.ZodString; wordCount: z.ZodNumber; blockCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }, { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }>; toolCalls: z.ZodOptional, "many">>; iterations: z.ZodNumber; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }; response: string; iterations: number; toolCalls?: { tool: string; input?: unknown; output?: unknown; }[] | undefined; blocks?: { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }[] | undefined; }, { error: string; success: boolean; metadata: { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }; response: string; iterations: number; toolCalls?: { tool: string; input?: unknown; output?: unknown; }[] | undefined; blocks?: { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }[] | undefined; }>; static readonly shortDescription = "AI agent for creating well-formatted Slack messages with adjustable verbosity and technicality"; static readonly longDescription = "\n An AI agent that specializes in generating properly formatted Slack messages with:\n - Adjustable verbosity levels (1-5): from concise bullet points to comprehensive explanations\n - Adjustable technicality levels (1-5): from plain English to expert terminology\n - Native Slack markdown formatting (bold, italic, code blocks, lists)\n - Optional Slack Block Kit JSON for rich interactive messages\n - Tool integration for dynamic content generation\n \n Perfect for:\n - Creating consistent Slack notifications with appropriate detail level\n - Adapting any content for different audiences\n - Generating interactive Slack messages with Block Kit\n - Formatting summaries, reports, and updates for Slack channels\n - Building engaging team communications with proper structure\n - Converting any information into Slack-friendly format\n "; static readonly alias = "slack-format"; private factory; constructor(params?: SlackFormatterAgentParams, context?: BubbleContext); testCredential(): Promise; protected performAction(context?: BubbleContext): Promise; protected chooseCredential(): string | undefined; private createSlackFormatterPrompt; private initializeModel; private initializeTools; private createAgentGraph; private executeAgent; private extractSlackBlocks; private validateAndFixSlackBlocks; } export {}; //# sourceMappingURL=slack-formatter-agent.d.ts.map