import { LineItemRequest, LineItemResponse, StoreLineItem, SavedStoreLineItem } from "../order/interfaces"; /** * Unclaimed order status options */ export declare type UnclaimedOrderStatus = "Pending" | "InvitationSent" | "Claimed" | "Cancelled"; /** * The Unclaimed Order interface for the Redux store. */ export interface SavedStoreUnclaimedOrder { id: string; userId: string; email: string; status: UnclaimedOrderStatus; practitionerWillPay: boolean; coupon: string; fromName: string; order: string | null; createdAt: string; shipToName: string; shipToCompany: string; shipToContact: string; shipToAddress: string; shipToAddress1: string; shipToCity: string; shipToState: string; shipToPostalCode: string; shipToCountry: string; phoneNumber: string; lineItems: Array; } export interface StoreUnclaimedOrder { id?: string; userId?: string; email: string; status?: UnclaimedOrderStatus; practitionerWillPay: boolean; coupon?: string; fromName?: string; order?: string | null; createdAt?: string; shipToName?: string; shipToCompany?: string; shipToContact?: string; shipToAddress?: string; shipToAddress1?: string; shipToCity?: string; shipToState?: string; shipToPostalCode?: string; shipToCountry?: string; phoneNumber?: string; lineItems: Array; } /** * The Unclaimed Order interface for the API server. */ export interface APIUnclaimedOrderRequest { email: string; status?: UnclaimedOrderStatus; practitioner_will_pay: boolean; coupon?: string; from_name?: string; ship_to_name?: string; ship_to_company?: string; ship_to_contact?: string; ship_to_address?: string; ship_to_address1?: string; ship_to_city?: string; ship_to_state?: string; ship_to_postal_code?: string; ship_to_country?: string; phone_number?: string; line_items: Array; } /** * The Complete Unclaimed Order interface for the API server. */ export interface APIUnclaimedOrderResponse { id: string; user_id: string; email: string; status: UnclaimedOrderStatus; practitioner_will_pay: boolean; coupon: string; from_name: string; order: string | null; created_at: string; ship_to_name: string; ship_to_company: string; ship_to_contact: string; ship_to_address: string; ship_to_address1: string; ship_to_city: string; ship_to_state: string; ship_to_postal_code: string; ship_to_country: string; phone_number: string; line_items: Array; }