import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { Address } from "./address.js"; import { CustomerPortalOAuthAccount } from "./customerportaloauthaccount.js"; import { CustomerType } from "./customertype.js"; import { TaxIDFormat } from "./taxidformat.js"; export type CustomerPortalCustomerTaxId = string | TaxIDFormat; export type CustomerPortalCustomer = { /** * Creation timestamp of the object. */ createdAt: Date; /** * Last modification timestamp of the object. */ modifiedAt: Date | null; /** * The ID of the object. */ id: string; email: string | null; emailVerified: boolean; name: string | null; billingName: string | null; billingAddress: Address | null; taxId: Array | null; oauthAccounts: { [k: string]: CustomerPortalOAuthAccount; }; defaultPaymentMethodId?: string | null | undefined; type?: CustomerType | null | undefined; }; /** @internal */ export declare const CustomerPortalCustomerTaxId$inboundSchema: z.ZodMiniType; export declare function customerPortalCustomerTaxIdFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CustomerPortalCustomer$inboundSchema: z.ZodMiniType; export declare function customerPortalCustomerFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=customerportalcustomer.d.ts.map