export declare class User {
    userId: string;
    businessId: string;
    gender: GENDER;
    profilePic: string;
    contact: Contact;
    addressDetailsList: AddressDetails[];
    deviceInfo: DeviceInfo[];
    orraUserId: string;
    pwcUserCode: string;
    constructor(json?: {
        [key: string]: any;
    });
}
export interface Contact {
    countryCode: string;
    email: string;
    name: string;
    mobile: string;
}
export interface AddressDetails {
    receiverName: string;
    receiverPhone: string;
    receiverEmail: string;
    countryName: string;
    stateName: string;
    cityName: string;
    localityName: string;
    addressLine1: string;
    landmark: string;
    stateCode: string;
    zipCode: string;
    addressType: ADDRESS_TYPE | null;
    geolocation: Geolocation;
    default: boolean;
}
export interface Geolocation {
    latitude: number;
    longitude: number;
}
export interface DeviceInfo {
    deviceId?: string;
    firebaseToken: string;
    os?: string;
    osVersion?: string;
    model?: string;
    brand?: string;
}
export declare type ADDRESS_TYPE = "HOME" | "WORK" | "OTHER";
export declare type GENDER = "MALE" | "FEMALE" | "OTHERS";
