import { ProfileInfoFiels } from '@jealous-robot-dev/drophr-common'; import { ConciseEventData, EventReview } from '../events/events'; import { PersonalInfoBirthday } from '../user-settings'; export interface CountableItems { count: number; data: ItemType[]; } export interface UserProfileData { ppu: string; UID: string; email?: string; isHost: boolean; lastname: string; joinedIn: number; firstname: string; review_count?: number; isCurrentUser: boolean; isAbleToContact: boolean; average_raiting?: number; has_gold_badge?: boolean; languagesSpoken: string[]; birthday?: PersonalInfoBirthday; [ProfileInfoFiels.WORK]?: string; [ProfileInfoFiels.ABOUT]?: string; [ProfileInfoFiels.LANGS]?: string[]; [ProfileInfoFiels.GITHUB]?: string; [ProfileInfoFiels.TWITTER]?: string; [ProfileInfoFiels.YOUTUBE]?: string; [ProfileInfoFiels.HOBBIES]?: string; [ProfileInfoFiels.WEBSITE]?: string; [ProfileInfoFiels.FUN_FACT]?: string; [ProfileInfoFiels.LINKEDIN]?: string; [ProfileInfoFiels.LOCATION]?: string; [ProfileInfoFiels.TIMEZONE]?: number; [ProfileInfoFiels.INSTAGRAM]?: string; } export interface UserEventsInProfile { events: ConciseEventData[]; } export interface UserReviewsInProfile { entries: EventReview[]; has_more: boolean; mark: number; } export declare enum ProfileShowResponses { FOUND = "FOUND", NOT_FOUND = "NOT_FOUND", BAD_REQUEST = "BAD_REQUEST", PLEASE_LOGIN = "PLEASE_LOGIN" }