export enum PullMomentType {
    REINSTALL = 0,
    RESTART_FIRST_AIO = 1,
    LOGIN_APP = 2,
    SINGEL_PULL_NOTIFY = 3,
    TRIGGER_SPECIFIC_EMOJI_RANDOM_RESULT = 4
}
export interface PullSysEmojisReq {
    fetchAdvaceSource: boolean;
    fetchBaseSource: boolean;
    pullMoment: PullMomentType;
    pullType: number;
    refresh: boolean;
    thresholdValue: number;
}
export enum BaseEmojiType {
    NORMAL_EMOJI = 0,
    SUPER_EMOJI = 1,
    RANDOM_SUPER_EMOJI = 2,
    CHAIN_SUPER_EMOJI = 3,
    EMOJI_EMOJI = 4
}
export interface GetBaseEmojiPathReq {
    emojiId: string;
    type: BaseEmojiType;
}
export enum EmojiPanelCategory {
    OTHER_PANEL = 0,
    NORMAL_PANEL = 1,
    SUPER_PANEL = 2,
    RED_HEART_PANEL = 3
}
export interface DownloadBaseEmojiInfo {
    baseResDownloadUrl: string;
    advancedResDownloadUrl: string;
}
export interface DownloadBaseEmojiByUrlReq {
    emojiId: string;
    groupName: string;
    panelCategory: EmojiPanelCategory;
    downloadInfo: DownloadBaseEmojiInfo;
}
export interface DownloadBaseEmojiByIdReq {
    emojiId: string;
    groupName: string;
    panelCategory: EmojiPanelCategory;
    qzoneCode: string;
}
