GuildGiveawayGroupByOutputType: {
    _avg: GuildGiveawayAvgAggregateOutputType | null;
    _count: GuildGiveawayCountAggregateOutputType | null;
    _max: GuildGiveawayMaxAggregateOutputType | null;
    _min: GuildGiveawayMinAggregateOutputType | null;
    _sum: GuildGiveawaySumAggregateOutputType | null;
    buttonLabel: string | null;
    bypassRequirementsRoles: string[];
    channelId: string;
    dbId: string;
    disableDoubleVoteEntry: boolean | null;
    durationMinutes: number;
    emojiUnicodeOrId: string | null;
    endedAt: Date | null;
    giveawayId: string;
    guildId: string;
    hostId: string | null;
    liveEntryCountUpdatedAt: Date | null;
    maxEntries: number | null;
    mentionRole: string | null;
    messageId: string | null;
    name: string;
    roleBonusType: RoleBonusEnum | null;
    startedAt: Date | null;
    winnerCount: number;
    winnerIds: string[];
}