/**
 * The VitaminLabsOrder interface for sending data to the server.
 */
export interface APIVitaminLabsOrderRequest {
    order_id: string;
    profile_id: string;
    date: string;
    first_name: string;
    last_name: string;
    formula: Record<string, unknown>;
    event_type: "purchase" | "cancel";
}
/**
 * The VitaminLabsOrder interface for receiving data from the server.
 */
export interface APIVitaminLabsOrderResponse {
    id: string;
    order_id: string;
    profile_id: string;
    user_id: string;
    status: "subscribed" | "cancelled";
    subscription_date: string;
    cancellation_date: string | null;
    first_name: string;
    last_name: string;
    formula: Record<string, unknown>;
}
/**
 * The Redux LabOrder interface for lab orders saved on the server.
 */
export interface StoreVitaminLabsOrder {
    id: string;
    orderId: string;
    profileId: string;
    userId: string;
    status: "subscribed" | "cancelled";
    subscriptionDate: string;
    cancellationDate: string | null;
    firstName: string;
    lastName: string;
    formula: Record<string, unknown>;
}
