import * as z from "zod"; /** Creates a Resend contact with properties and subscription memberships. */ export declare const createResendContact: import("../..").DefinedAction; lastName: z.ZodOptional; properties: z.ZodOptional>>; segments: z.ZodOptional>>; topics: z.ZodOptional; }, z.core.$strip>>>; unsubscribed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"contact">; }, z.core.$strip>, "resend", false, never>; /** Retrieves a Resend contact by ID or email address. */ export declare const getResendContact: import("../..").DefinedAction, z.ZodPipe; id: z.ZodString; last_name: z.ZodNullable; unsubscribed: z.ZodBoolean; object: z.ZodLiteral<"contact">; properties: z.ZodRecord; value: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"string">; value: z.ZodString; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodTransform<{ createdAt: string; firstName: string | null; lastName: string | null; email: string; id: string; unsubscribed: boolean; object: "contact"; properties: Record; }, { created_at: string; email: string; first_name: string | null; id: string; last_name: string | null; unsubscribed: boolean; object: "contact"; properties: Record; }>>, "resend", false, never>; /** Lists Resend contacts globally or within one segment. */ export declare const listResendContacts: import("../..").DefinedAction; after: z.ZodOptional; before: z.ZodOptional; limit: z.ZodPrefault; }, z.core.$strip>, z.ZodPipe; id: z.ZodString; last_name: z.ZodNullable; unsubscribed: z.ZodBoolean; }, z.core.$strip>, z.ZodTransform<{ createdAt: string; firstName: string | null; lastName: string | null; email: string; id: string; unsubscribed: boolean; }, { created_at: string; email: string; first_name: string | null; id: string; last_name: string | null; unsubscribed: boolean; }>>>; has_more: z.ZodBoolean; object: z.ZodLiteral<"list">; }, z.core.$strip>, z.ZodTransform<{ hasMore: boolean; data: { createdAt: string; firstName: string | null; lastName: string | null; email: string; id: string; unsubscribed: boolean; }[]; object: "list"; }, { data: { createdAt: string; firstName: string | null; lastName: string | null; email: string; id: string; unsubscribed: boolean; }[]; has_more: boolean; object: "list"; }>>, "resend", false, never>; /** Updates selected fields of a Resend contact by ID or email address. */ export declare const updateResendContact: import("../..").DefinedAction; firstName: z.ZodOptional>; lastName: z.ZodOptional>; properties: z.ZodOptional>>; unsubscribed: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"contact">; }, z.core.$strip>, "resend", false, never>; /** Permanently deletes a Resend contact by ID or email address. */ export declare const deleteResendContact: import("../..").DefinedAction, z.ZodPipe; }, z.core.$strip>, z.ZodTransform<{ id: string; deleted: boolean; object: "contact"; }, { contact: string; deleted: boolean; object: "contact"; }>>, "resend", false, never>; /** Lists the Resend segments containing one contact. */ export declare const listResendContactSegments: import("../..").DefinedAction; before: z.ZodOptional; limit: z.ZodPrefault; }, z.core.$strip>, z.ZodPipe, z.ZodTransform<{ createdAt: string; id: string; name: string; }, { created_at: string; id: string; name: string; }>>>; has_more: z.ZodBoolean; object: z.ZodLiteral<"list">; }, z.core.$strip>, z.ZodTransform<{ hasMore: boolean; data: { createdAt: string; id: string; name: string; }[]; object: "list"; }, { data: { createdAt: string; id: string; name: string; }[]; has_more: boolean; object: "list"; }>>, "resend", false, never>; /** Adds an existing Resend contact to a segment. */ export declare const addResendContactToSegment: import("../..").DefinedAction, z.ZodPipe, z.ZodTransform<{ contactId: string; object: "contact_segment"; segmentId: string; }, { audienceId: string; id: string; }>>, "resend", false, never>; /** Removes an existing Resend contact from a segment. */ export declare const removeResendContactFromSegment: import("../..").DefinedAction, z.ZodPipe, z.ZodTransform<{ contactId: string; object: "contact_segment"; segmentId: string; deleted: boolean; }, { audienceId: string; deleted: boolean; id: string; }>>, "resend", false, never>; //# sourceMappingURL=contacts.d.ts.map