import { type PublicCreateDestination } from '@n8n/api-types'; import type { MessageEventBusDestinationOptions } from 'n8n-workflow'; export declare function toInternalDestinationOptions(input: PublicCreateDestination): MessageEventBusDestinationOptions; export declare function toPublicDestination(options: MessageEventBusDestinationOptions): { label?: string | undefined; enabled?: boolean | undefined; subscribedEvents?: string[] | undefined; anonymizeAuditMessages?: boolean | undefined; url: string; method?: string | undefined; sendQuery?: boolean | undefined; sendHeaders?: boolean | undefined; specifyHeaders?: string | undefined; specifyQuery?: string | undefined; jsonQuery?: string | undefined; jsonHeaders?: string | undefined; headerParameters?: { parameters: { name: string; value: string | number | boolean | null; }[]; } | undefined; queryParameters?: { parameters: { name: string; value: string | number | boolean | null; }[]; } | undefined; type: "webhook"; options?: { allowUnauthorizedCerts?: boolean | undefined; queryParameterArrays?: "brackets" | "indices" | "repeat" | undefined; redirect?: { redirect: { followRedirects?: boolean | undefined; maxRedirects?: number | undefined; }; } | undefined; proxy?: { proxy: { protocol: "http" | "https"; host: string; port: number; }; } | undefined; timeout?: number | undefined; socket?: { keepAlive?: boolean | undefined; maxSockets?: number | undefined; maxFreeSockets?: number | undefined; } | undefined; } | undefined; circuitBreaker?: { maxFailures?: number | undefined; failureWindow?: number | undefined; } | undefined; id: string; } | { label?: string | undefined; enabled?: boolean | undefined; subscribedEvents?: string[] | undefined; anonymizeAuditMessages?: boolean | undefined; host: string; port?: number | undefined; protocol?: "tcp" | "tls" | "udp" | undefined; facility?: number | undefined; app_name?: string | undefined; tlsCa?: string | undefined; type: "syslog"; circuitBreaker?: { maxFailures?: number | undefined; failureWindow?: number | undefined; } | undefined; id: string; } | { label?: string | undefined; enabled?: boolean | undefined; subscribedEvents?: string[] | undefined; anonymizeAuditMessages?: boolean | undefined; dsn: string; type: "sentry"; circuitBreaker?: { maxFailures?: number | undefined; failureWindow?: number | undefined; } | undefined; id: string; };