import { z } from 'zod'; import { Workflow } from '../../types/n8n-api'; import { TriggerType, TriggerResponse, TriggerHandlerCapabilities, DetectedTrigger, ChatTriggerInput } from '../types'; import { BaseTriggerHandler } from './base-handler'; export declare class ChatHandler extends BaseTriggerHandler { readonly triggerType: TriggerType; readonly capabilities: TriggerHandlerCapabilities; readonly inputSchema: z.ZodObject<{ workflowId: z.ZodString; triggerType: z.ZodLiteral<"chat">; message: z.ZodString; sessionId: z.ZodOptional; data: z.ZodOptional>; headers: z.ZodOptional>; timeout: z.ZodOptional; waitForResponse: z.ZodOptional; }, "strip", z.ZodTypeAny, { workflowId: string; triggerType: "chat"; message: string; sessionId?: string | undefined; data?: Record | undefined; headers?: Record | undefined; timeout?: number | undefined; waitForResponse?: boolean | undefined; }, { workflowId: string; triggerType: "chat"; message: string; sessionId?: string | undefined; data?: Record | undefined; headers?: Record | undefined; timeout?: number | undefined; waitForResponse?: boolean | undefined; }>; execute(input: ChatTriggerInput, workflow: Workflow, triggerInfo?: DetectedTrigger): Promise; } //# sourceMappingURL=chat-handler.d.ts.map