import React from 'react';
export interface IUserDetailsImage {
    thumbnail?: string;
    full?: string;
}
export interface IUserDetailsLocation {
    id?: string;
    code?: string;
    en?: string;
}
export interface IUserDetails {
    email?: string;
    id?: string;
    name?: string;
    image?: IUserDetailsImage;
    organization?: string;
    jobTitle?: string;
    location?: IUserDetailsLocation;
    biography?: string;
    locale?: string;
    externalsMetadata?: {
        suprsend?: {
            subscriberId: string;
        };
        novu?: {
            subscriberId: string;
        };
    };
}
export interface IUserContext extends IUserDetails {
    isLoading: boolean;
    updateDetails?: React.Dispatch<React.SetStateAction<IUserContext>>;
}
export declare const UserContext: React.Context<IUserContext>;
