import * as z from "zod"; /** * Creates or updates a Brevo contact by email address. * * Attribute names are normalized to Brevo's required uppercase form. */ export declare const upsertBrevoContact: import("../..").DefinedAction]>>, z.ZodTransform<{ [k: string]: string | number | boolean | string[]; }, Record>>>; email: z.ZodEmail; emailBlacklisted: z.ZodOptional; extId: z.ZodOptional; forceMerge: z.ZodPrefault; lists: z.ZodOptional>>; smtpBlacklistSender: z.ZodOptional>; smsBlacklisted: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ id: z.ZodNumber; }, z.core.$strip>, "brevo", false, never>; /** Retrieves one Brevo contact by any supported provider identifier. */ export declare const getBrevoContact: import("../..").DefinedAction; identifier: z.ZodUnion; identifierType: z.ZodOptional>; startDate: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ attributes: z.ZodRecord; consentGroups: z.ZodOptional>; createdAt: z.ZodString; email: z.ZodOptional; emailBlacklisted: z.ZodBoolean; id: z.ZodNumber; listIds: z.ZodArray; listUnsubscribed: z.ZodOptional>; modifiedAt: z.ZodString; smsBlacklisted: z.ZodBoolean; statistics: z.ZodOptional; whatsappBlacklisted: z.ZodBoolean; }, z.core.$strip>, "brevo", false, never>; /** Lists Brevo contacts with provider-native filters and pagination. */ export declare const listBrevoContacts: import("../..").DefinedAction; filter: z.ZodOptional; ids: z.ZodOptional>; limit: z.ZodPrefault; lists: z.ZodOptional>>; modifiedSince: z.ZodOptional; offset: z.ZodPrefault; segmentId: z.ZodOptional; sort: z.ZodPrefault>; }, z.core.$strip>, z.ZodObject<{ count: z.ZodNumber; contacts: z.ZodArray; consentGroups: z.ZodOptional>; createdAt: z.ZodString; email: z.ZodOptional; emailBlacklisted: z.ZodBoolean; id: z.ZodNumber; listIds: z.ZodArray; listUnsubscribed: z.ZodOptional>; modifiedAt: z.ZodString; smsBlacklisted: z.ZodBoolean; statistics: z.ZodOptional; whatsappBlacklisted: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>, "brevo", false, never>; /** Permanently deletes one Brevo contact. */ export declare const deleteBrevoContact: import("../..").DefinedAction; identifierType: z.ZodOptional>; }, z.core.$strip>, z.ZodVoid, "brevo", false, never>; /** Lists Brevo contact lists with offset pagination. */ export declare const listBrevoContactLists: import("../..").DefinedAction; offset: z.ZodPrefault; sort: z.ZodPrefault>; }, z.core.$strip>, z.ZodObject<{ count: z.ZodNumber; lists: z.ZodArray; totalSubscribers: z.ZodOptional; uniqueSubscribers: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>, "brevo", false, never>; /** Retrieves one Brevo contact list and its campaign statistics. */ export declare const getBrevoContactList: import("../..").DefinedAction; list: z.ZodUnion; startDate: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ folderId: z.ZodNumber; id: z.ZodNumber; name: z.ZodString; totalBlacklisted: z.ZodOptional; totalSubscribers: z.ZodOptional; uniqueSubscribers: z.ZodNumber; campaignStats: z.ZodOptional>; createdAt: z.ZodString; dynamicList: z.ZodOptional; }, z.core.$strip>, "brevo", false, never>; /** Creates an empty Brevo contact list inside a folder. */ export declare const createBrevoContactList: import("../..").DefinedAction; name: z.ZodString; }, z.core.$strip>, z.ZodObject<{ id: z.ZodNumber; }, z.core.$strip>, "brevo", false, never>; /** Renames or moves a Brevo contact list. */ export declare const updateBrevoContactList: import("../..").DefinedAction>; list: z.ZodUnion; name: z.ZodOptional; }, z.core.$strip>, z.ZodVoid, "brevo", false, never>; /** Deletes a Brevo contact list without deleting its contacts. */ export declare const deleteBrevoContactList: import("../..").DefinedAction; }, z.core.$strip>, z.ZodVoid, "brevo", false, never>; /** Lists the contacts currently belonging to one Brevo list. */ export declare const listBrevoListContacts: import("../..").DefinedAction; modifiedSince: z.ZodOptional; offset: z.ZodPrefault; sort: z.ZodPrefault>; list: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ count: z.ZodNumber; contacts: z.ZodArray; consentGroups: z.ZodOptional>; createdAt: z.ZodString; email: z.ZodOptional; emailBlacklisted: z.ZodBoolean; id: z.ZodNumber; listIds: z.ZodArray; listUnsubscribed: z.ZodOptional>; modifiedAt: z.ZodString; smsBlacklisted: z.ZodBoolean; statistics: z.ZodOptional; whatsappBlacklisted: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>, "brevo", false, never>; /** Adds existing Brevo contacts to a contact list. */ export declare const addBrevoListContacts: import("../..").DefinedAction; list: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ failure: z.ZodArray; success: z.ZodArray; }, z.core.$strip>, "brevo", false, never>; /** Removes existing Brevo contacts from a contact list. */ export declare const removeBrevoListContacts: import("../..").DefinedAction; list: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ failure: z.ZodArray; success: z.ZodArray; }, z.core.$strip>, "brevo", false, never>; //# sourceMappingURL=contacts.d.ts.map