import { OrderedItems } from "./OrderedItems.modal";
export declare class Cart {
    cartId?: string;
    businessId: string;
    pgOrderId: string;
    orderedItems: OrderedItems[];
    billdetails: Billdetails;
    platform: string;
    locationDetails: LocationDetails;
    userDetails: UserDetails;
    totalAmount: number;
    cartType: cartType;
    constructor(json: {
        [key: string]: any;
    }, type?: 'MAPPER' | null);
}
export declare enum cartType {
    CART = "CART",
    WISHLIST = "WISHLIST"
}
export interface Billdetails {
    totalNetValue: number;
    totalGrossValue: number;
    totalTax: number;
    totalOfferedValue: number;
    cgstValue: number;
    sgstValue: number;
    igstValue: number;
    deliveryCharges: number;
    couponId: string;
    couponCode: string;
}
export interface LocationDetails {
    countryId: string;
    cityId: string;
    stateId: string;
    localityId: string;
    countryName: string;
    cityName: string;
    localityName: string;
    stateName: string;
}
export interface UserDetails {
    id: string;
    userName: string;
    mobile: string;
    email: string;
    profilePic: string;
    address: DeliveryAddress;
    gender: string;
}
export interface DeliveryAddress {
    countryName: string;
    stateName: string;
    cityName: string;
    localityName: string;
    addressLine1: string;
    addressLine2: string;
    landmark: string;
    zipCode: string;
    geolocation: Geolocation;
    stateCode: string;
}
export interface Geolocation {
    latitude: number;
    longitude: number;
}
