import { EventStatus } from '../../enums'; import { BaseTypedef } from '../base.typedef'; import { CourseTag } from '../course/tag.typedef'; import { EventLabel } from '../event/event-label.typedef'; import { Category } from '../quizz/category.typedef'; import { Quizz } from '../quizz/quizz.typedef'; import { AttachmentTypedef, OnboardingSetting } from '..'; export declare class KnowledgeHubTypedef { content: string; attachments: [AttachmentTypedef]; } export declare class LeaderBoardSetting { background: string; backgroundImage: string; topBannerImage: string; topTitleImage: string; leaderBoardBannerImage: string; centerImage: string; } export declare class Event extends BaseTypedef { startAt: Date; endAt: Date; name: string; difficulty: string; description: string; coverImage: string; banner: string; display: string; isActive: boolean; quizzes: Quizz[]; labels: [EventLabel]; categories: Category[]; attendees: number; tags: CourseTag[]; tagQuizzes: CourseTag[]; config: object; createdBy: string; visibility: string; eventConfigType: string; type: string; configQuestion: object[]; whitelistedEmails: string[]; timerType: string; skills: object; publicId: string; orgId: string; rewardLeaderboard: EventRewardLeaderboard[]; onboardingSetting: OnboardingSetting; awardTime: Date; leaderBoardSettings: LeaderBoardSetting; knowledgeHub: [KnowledgeHubTypedef]; status: EventStatus; publishedAt: string; } export declare class EventRewardLeaderboard { _id: string; from: string; to: string; ikixu: Number; } export declare class EventDetail extends Event { } export declare class AppEvents extends Event { attendees: number; voted: number; whitelistedEmails: string[]; timerType: string; type: string; } declare const EventListReponse_base: any; export declare class EventListReponse extends EventListReponse_base { } declare const AppEventListReponse_base: any; export declare class AppEventListReponse extends AppEventListReponse_base { } export {}; //# sourceMappingURL=event.typedef.d.ts.map