export interface BilibiliUserInfoApiData {
    code: number;
    message: string;
    ttl: number;
    data: UserInfo;
}
interface UserInfo {
    mid: number;
    name: string;
    sex: string;
    face: string;
    face_nft: number;
    face_nft_type: number;
    sign: string;
    rank: number;
    level: number;
    jointime: number;
    moral: number;
    silence: number;
    coins: number;
    fans_badge: boolean;
    fans_medal: Fansmedal;
    official: Official;
    vip: Vip;
    pendant: Pendant;
    nameplate: Nameplate;
    user_honour_info: Userhonourinfo;
    is_followed: boolean;
    top_photo: string;
    theme: Theme;
    sys_notice: Theme;
    live_room: Liveroom;
    birthday: string;
    school: School;
    profession: Profession;
    tags?: any;
    series: Series;
    is_senior_member: number;
    mcn_info?: any;
    gaia_res_type: number;
    gaia_data?: any;
    is_risk: boolean;
    elec: Elec;
    contract?: any;
}
interface Elec {
    show_info: Showinfo;
}
interface Showinfo {
    show: boolean;
    state: number;
    title: string;
    icon: string;
    jump_url: string;
}
interface Series {
    user_upgrade_status: number;
    show_upgrade_window: boolean;
}
interface Profession {
    name: string;
    department: string;
    title: string;
    is_show: number;
}
interface School {
    name: string;
}
interface Liveroom {
    roomStatus: number;
    liveStatus: number;
    url: string;
    title: string;
    cover: string;
    roomid: number;
    roundStatus: number;
    broadcast_type: number;
    watched_show: Watchedshow;
}
interface Watchedshow {
    switch: boolean;
    num: number;
    text_small: string;
    text_large: string;
    icon: string;
    icon_location: string;
    icon_web: string;
}
interface Theme {
}
interface Userhonourinfo {
    mid: number;
    colour?: any;
    tags: any[];
}
interface Nameplate {
    nid: number;
    name: string;
    image: string;
    image_small: string;
    level: string;
    condition: string;
}
interface Pendant {
    pid: number;
    name: string;
    image: string;
    expire: number;
    image_enhance: string;
    image_enhance_frame: string;
}
interface Vip {
    type: number;
    status: number;
    due_date: number;
    vip_pay_type: number;
    theme_type: number;
    label: Label;
    avatar_subscript: number;
    nickname_color: string;
    role: number;
    avatar_subscript_url: string;
    tv_vip_status: number;
    tv_vip_pay_type: number;
}
interface Label {
    path: string;
    text: string;
    label_theme: string;
    text_color: string;
    bg_style: number;
    bg_color: string;
    border_color: string;
    use_img_label: boolean;
    img_label_uri_hans: string;
    img_label_uri_hant: string;
    img_label_uri_hans_static: string;
    img_label_uri_hant_static: string;
}
interface Official {
    role: number;
    title: string;
    desc: string;
    type: number;
}
interface Fansmedal {
    show: boolean;
    wear: boolean;
    medal?: any;
}
export {};
