import type { EventFeatureBaseConfig } from "./feature.base"; import type { InferType } from "@seayoo-web/validator"; declare const rewardItemTypeValidator: import("@seayoo-web/validator").StringValidator<"event_item" | "game_item" | "physical_item" | "weixin_hongbao" | "activation_key" | "club_credit" | "club_exp" | "external_gift_code" | "void_item", false, false>; declare const featureType: "lottery"; export interface FeatureLotteryItemConfig { /** 抽奖奖励道具 id */ reward_item_id: number; /** 抽奖奖励道具名称 */ reward_item_name: string; /** 抽奖奖励道具类型 */ reward_item_type: InferType; /** 抽奖奖励道具图片地址 */ reward_item_icon_url: string; /** 抽奖奖励道具描述 */ reward_item_desc?: string; /** 抽奖奖励道具数量 */ reward_amount: number; /** 抽奖奖励道具库存 */ reward_remaining_stock: number; /** 道具评级 */ reward_item_rating: number; } export interface FeatureLotteryConfig { /** 抽奖消耗道具 id */ consume_item_id: number; /** 抽奖消耗道具名称 */ consume_item_name: string; /** 抽奖消耗道具图片地址 */ consume_item_icon_url: string; /** 抽奖消耗道具数量配置 */ consume_item_count: number[]; /** 抽奖消耗道具描述 */ consume_item_desc?: string; /** 抽奖配置奖励列表 */ rewards: FeatureLotteryItemConfig[]; } export type EventFeatureConfigOfLottery = EventFeatureBaseConfig & { feature_type: typeof featureType; config: FeatureLotteryConfig; }; export declare const EventFeatureConfigOfLotteryValidator: import("@seayoo-web/validator").ObjectValidator; export {};