import * as z from "zod/v4-mini"; import { ClosedEnum } from "../../types/enums.js"; /** * The role of the member within the customer. To assign or transfer ownership, use the member update endpoint. */ export declare const Role: { readonly Member: "member"; readonly BillingManager: "billing_manager"; }; /** * The role of the member within the customer. To assign or transfer ownership, use the member update endpoint. */ export type Role = ClosedEnum; /** * Schema for creating a new member. */ export type MemberCreate = { /** * The ID of the customer this member belongs to. */ customerId: string; /** * The email address of the member. */ email: string; name?: string | null | undefined; /** * The ID of the member in your system. This must be unique within the customer. */ externalId?: string | null | undefined; /** * The role of the member within the customer. To assign or transfer ownership, use the member update endpoint. */ role?: Role | undefined; }; /** @internal */ export declare const Role$outboundSchema: z.ZodMiniEnum; /** @internal */ export type MemberCreate$Outbound = { customer_id: string; email: string; name?: string | null | undefined; external_id?: string | null | undefined; role: string; }; /** @internal */ export declare const MemberCreate$outboundSchema: z.ZodMiniType; export declare function memberCreateToJSON(memberCreate: MemberCreate): string; //# sourceMappingURL=membercreate.d.ts.map