import { BaseModel } from './util'; import { User } from './user'; export declare enum PollStatuses { open = 1, closed = 2, archived = 3 } export declare class PollVariant extends BaseModel { uuid: string; name: string; static toFront(data: any): any; static toBack(data: any): any; } export declare class PollAnswer extends BaseModel { id: number; answerUuid: string; user: User; pollId: number; static toFront(data: any): any; static toBack(data: any): any; } export declare class Poll extends BaseModel { id: number; active: boolean; teamId: number; status: PollStatuses; name: string; description: string; _variants: PollVariant[]; author: User; _answers: PollAnswer[]; multipleAnswer: boolean; anonymous: boolean; createdAt: Date; variantsWithAnswers: { variant: PollVariant; percent: number; }[]; set variants(value: PollVariant[]); get variants(): PollVariant[]; set answers(value: PollAnswer[]); get answers(): PollAnswer[]; calculateAnswersPercentage(): void; static toFront(data: any): any; static toBack(data: any): any; }