import type { IExecuteSingleFunctions, IHookFunctions, IHttpRequestOptions, IWebhookFunctions, JsonObject } from 'n8n-workflow'; export declare namespace BrevoNode { const INTERCEPTORS: Map void>; namespace Validators { function validateAndCompileAttachmentsData(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise; function validateAndCompileTags(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise; function validateAndCompileCCEmails(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise; function validateAndCompileBCCEmails(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise; function validateAndCompileReceipientEmails(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise; function validateAndCompileSenderEmail(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise; function validateAndCompileTemplateParameters(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise; } } export declare namespace BrevoWebhookApi { interface WebhookDetails { url: string; id: number; description: string; events: string[]; type: string; createdAt: string; modifiedAt: string; } interface WebhookId { id: string; } interface Webhooks { webhooks: WebhookDetails[]; } export const supportedAuthMap: Map Promise>; export const fetchWebhooks: (ref: IHookFunctions, type: string) => Promise; export const createWebHook: (ref: IHookFunctions, type: string, events: string[], url: string) => Promise; export const deleteWebhook: (ref: IHookFunctions, webhookId: string) => Promise; export {}; } //# sourceMappingURL=GenericFunctions.d.ts.map