export type ClientOptions = { baseUrl: 'https://api.bigcommerce.com/stores/{store_hash}/v3' | (string & {}); }; export type PickupRequestPayload = { search_area: SearchArea; items: Array; }; export type SearchArea = { coordinates?: Coordinates; radius: { value: number; unit: 'KM' | 'MI'; }; }; export type Coordinates = { latitude: number; longitude: number; }; export type Item = { variant_id: number; quantity: number; }; export type PickupOptionsResponse = { results?: Array<{ pickup_options?: Array; }>; }; export type PickupOption = { pickup_method?: PickupMethod; available_items?: Array; }; export type PickupMethod = { id?: number; location_id?: number; display_name?: string; collection_instructions?: string; collection_time_description?: string; }; export type AvailableItem = { variant_id?: number; quantity?: number; }; export type Accept = string; export type ContentType = string; export type PostPickupOptionsData = { body: PickupRequestPayload; headers: { Accept: string; 'Content-Type': string; }; path?: never; query?: never; url: '/pickup/options'; }; export type PostPickupOptionsResponses = { 200: PickupOptionsResponse; }; export type PostPickupOptionsResponse = PostPickupOptionsResponses[keyof PostPickupOptionsResponses];