import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Detailed location with information about country, state, city etc. */ export type StructuredLocation = { /** * Desk number. */ deskLocation?: string | undefined; /** * Location's timezone, e.g. UTC, PST. */ timezone?: string | undefined; /** * Office address or name. */ address?: string | undefined; /** * Name of the city. */ city?: string | undefined; /** * State code. */ state?: string | undefined; /** * Region information, e.g. NORAM, APAC. */ region?: string | undefined; /** * ZIP Code for the address. */ zipCode?: string | undefined; /** * Country name. */ country?: string | undefined; /** * Alpha-2 or Alpha-3 ISO 3166 country code, e.g. US or USA. */ countryCode?: string | undefined; }; /** @internal */ export declare const StructuredLocation$inboundSchema: z.ZodType; /** @internal */ export type StructuredLocation$Outbound = { deskLocation?: string | undefined; timezone?: string | undefined; address?: string | undefined; city?: string | undefined; state?: string | undefined; region?: string | undefined; zipCode?: string | undefined; country?: string | undefined; countryCode?: string | undefined; }; /** @internal */ export declare const StructuredLocation$outboundSchema: z.ZodType; export declare function structuredLocationToJSON(structuredLocation: StructuredLocation): string; export declare function structuredLocationFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=structuredlocation.d.ts.map