/**
 * The Redux User interface for pre-saved user.
 */
export interface StoreUser {
    id?: string;
    email: string;
    fullName?: string;
    phoneNumber?: string;
    isV2?: boolean;
    v2Notification?: boolean;
    dateJoined?: string;
}
/**
 * The Redux User interface for the user on the store.
 */
export interface SavedStoreUser {
    id: string;
    email: string;
    fullName: string;
    phoneNumber: string;
    isV2: boolean;
    v2Notification: boolean;
    dateJoined: string;
}
/**
 * The User interface for receiving data from the server.
 */
export interface APIUserResponse {
    id: string;
    email: string;
    fullname: string;
    phone_number: string;
    is_v2: boolean;
    v2_notification: boolean;
    date_joined: string;
}
/**
 * The User interface for sending data to the server.
 */
export interface APIUserRequest {
    email?: string;
    password?: string;
    new_password?: string;
    fullname?: string;
    phone_number?: string;
    is_v2?: boolean;
    v2_notification?: boolean;
    date_joined?: string;
}
