import type { User } from '@n8n/db'; import z from 'zod'; import type { Telemetry } from '../../../../telemetry'; import type { ToolDefinition } from '../../mcp.types'; declare const inputSchema: { technique: z.ZodUnion<[z.ZodNativeEnum<{ readonly SCHEDULING: 'scheduling'; readonly CHATBOT: 'chatbot'; readonly FORM_INPUT: 'form_input'; readonly SCRAPING_AND_RESEARCH: 'scraping_and_research'; readonly MONITORING: 'monitoring'; readonly ENRICHMENT: 'enrichment'; readonly TRIAGE: 'triage'; readonly CONTENT_GENERATION: 'content_generation'; readonly DOCUMENT_PROCESSING: 'document_processing'; readonly DATA_EXTRACTION: 'data_extraction'; readonly DATA_ANALYSIS: 'data_analysis'; readonly DATA_TRANSFORMATION: 'data_transformation'; readonly DATA_PERSISTENCE: 'data_persistence'; readonly NOTIFICATION: 'notification'; readonly KNOWLEDGE_BASE: 'knowledge_base'; readonly HUMAN_IN_THE_LOOP: 'human_in_the_loop'; readonly WEB_APP: 'web_app'; }>, z.ZodLiteral<"list">]>; }; export declare const createGetWorkflowBestPracticesTool: (user: User, telemetry: Telemetry, { canvasGroupsEnabled }: { canvasGroupsEnabled: boolean; }) => ToolDefinition; export {};