import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "./sdk-validation-error.js"; import { Status } from "./status.js"; export type Customer = { /** * AddressCity is the city of the customer's address */ addressCity?: string | undefined; /** * AddressCountry is the country of the customer's address (ISO 3166-1 alpha-2) */ addressCountry?: string | undefined; /** * AddressLine1 is the first line of the customer's address */ addressLine1?: string | undefined; /** * AddressLine2 is the second line of the customer's address */ addressLine2?: string | undefined; /** * AddressPostalCode is the postal code of the customer's address */ addressPostalCode?: string | undefined; /** * AddressState is the state of the customer's address */ addressState?: string | undefined; /** * Contact is an optional contact number for the customer (e.g. phone) */ contact?: string | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; /** * Email is the email of the customer */ email?: string | undefined; /** * EnvironmentID is the environment identifier for the customer */ environmentId?: string | undefined; /** * ExternalID is the external identifier for the customer */ externalId?: string | undefined; /** * ID is the unique identifier for the customer */ id?: string | undefined; /** * Metadata */ metadata?: { [k: string]: string; } | undefined; /** * Name is the name of the customer */ name?: string | undefined; status?: Status | undefined; tenantId?: string | undefined; /** * Timezone is the customer's IANA timezone name (e.g. "Asia/Kolkata"). * * @remarks * Defaults to "UTC". Inherited by subscriptions at creation time. */ timezone?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; }; /** @internal */ export declare const Customer$inboundSchema: z.ZodMiniType; export declare function customerFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=customer.d.ts.map