import type { Identifier, IsUnion, ObjectEither } from "typeforge";
import type { AuthenticatedUserEventPermissionsForHostData, EventCategory, EventStatus, Or, PrettifiedRsvpCountersData, PrettifiedRsvpsData, RawRsvpCountersData, RawRsvpsData } from "./virtualEvents.types";
/**
 * Gets information about an event.
 * @endpoint GET /v1/virtual-events/{eventId}
 *
 * @param eventId The ID of the event to get information for.
 *
 * @example const { data:eventInfo } = await ClassicVirtualEventsApi.eventInfo({ eventId: "5904751593700196492" })
 * @exampleData {"id":"5904751593700196492","title":"My Cool Event Of Epic Awesomeness","displayTitle":"My Cool Event Of Epic Awesomeness","description":"hello","displayDescription":"hello","eventTime":{"startUtc":"2024-07-12T19:18:00.000Z","endUtc":"2024-07-13T20:30:00.000Z"},"host":{"hostName":"Bloxfolio","hasVerifiedBadge":false,"hostType":"group","hostId":15842838},"universeId":6255645791,"eventStatus":"active","createdUtc":"2024-07-12T19:01:41.661Z","updatedUtc":"2024-07-13T20:29:50.734Z","eventCategories":[{"category":"activity","rank":0},{"category":"systemUpdate","rank":1}],"thumbnails":[{"mediaId":18459197740,"rank":0}],"allThumbnailsCreated":false,"userRsvpStatus":"going"}
 * @exampleRawBody {"id":"5904751593700196492","title":"My Cool Event Of Epic Awesomeness","displayTitle":"My Cool Event Of Epic Awesomeness","description":"hello","displayDescription":"hello","eventTime":{"startUtc":"2024-07-12T19:18:00.000Z","endUtc":"2024-07-13T20:30:00.000Z"},"host":{"hostName":"Bloxfolio","hasVerifiedBadge":false,"hostType":"group","hostId":15842838},"universeId":6255645791,"eventStatus":"active","createdUtc":"2024-07-12T19:01:41.661Z","updatedUtc":"2024-07-13T20:29:50.734Z","eventCategories":[{"category":"activity","rank":0},{"category":"systemUpdate","rank":1}],"thumbnails":[{"mediaId":18459197740,"rank":0}],"allThumbnailsCreated":false,"userRsvpStatus":"going"}
 */
export declare const eventInfo: <EventId extends Identifier>(this: any, args: {
    eventId: Identifier;
}) => Promise<{
    data: {
        id: EventId;
        title: string;
        displayTitle: string | null;
        description: string;
        displayDescription: string | null;
        eventTime: {
            startUtc: Date;
            endUtc: Date;
        };
        host: {
            hostName: string;
            hasVerifiedBadge: boolean;
            hostType: "user" | "group";
            hostId: Identifier;
        };
        universeId: Identifier;
        eventStatus: EventStatus;
        createdUtc: Date;
        updatedUtc: Date;
        eventCategories: [{
            category: EventCategory;
            rank: 0;
        }, {
            category: EventCategory;
            rank: 1;
        }] | null;
        thumbnails: {
            mediaId: Identifier;
            rank: number;
        }[];
        allThumbnailsCreated: boolean;
        userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
    };
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: {
            id: EventId;
            title: string;
            displayTitle: string | null;
            description: string;
            displayDescription: string | null;
            eventTime: {
                startUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                endUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
            };
            host: {
                hostName: string;
                hasVerifiedBadge: boolean;
                hostType: "user" | "group";
                hostId: Identifier;
            };
            universeId: Identifier;
            eventStatus: EventStatus;
            createdUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
            updatedUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
            eventCategories: [{
                category: EventCategory;
                rank: 0;
            }, {
                category: EventCategory;
                rank: 1;
            }] | null;
            thumbnails: {
                mediaId: Identifier;
                rank: number;
            }[];
            allThumbnailsCreated: boolean;
            userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
        };
    };
} & {
    again: () => Promise<{
        data: {
            id: EventId;
            title: string;
            displayTitle: string | null;
            description: string;
            displayDescription: string | null;
            eventTime: {
                startUtc: Date;
                endUtc: Date;
            };
            host: {
                hostName: string;
                hasVerifiedBadge: boolean;
                hostType: "user" | "group";
                hostId: Identifier;
            };
            universeId: Identifier;
            eventStatus: EventStatus;
            createdUtc: Date;
            updatedUtc: Date;
            eventCategories: [{
                category: EventCategory;
                rank: 0;
            }, {
                category: EventCategory;
                rank: 1;
            }] | null;
            thumbnails: {
                mediaId: Identifier;
                rank: number;
            }[];
            allThumbnailsCreated: boolean;
            userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
        };
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: {
                id: EventId;
                title: string;
                displayTitle: string | null;
                description: string;
                displayDescription: string | null;
                eventTime: {
                    startUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                    endUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                };
                host: {
                    hostName: string;
                    hasVerifiedBadge: boolean;
                    hostType: "user" | "group";
                    hostId: Identifier;
                };
                universeId: Identifier;
                eventStatus: EventStatus;
                createdUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                updatedUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                eventCategories: [{
                    category: EventCategory;
                    rank: 0;
                }, {
                    category: EventCategory;
                    rank: 1;
                }] | null;
                thumbnails: {
                    mediaId: Identifier;
                    rank: number;
                }[];
                allThumbnailsCreated: boolean;
                userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
            };
        };
    }>;
}>;
/**
 * Creates a virtual event.
 * @endpoint POST /v1/virtual-events/create
 *
 * @param title The title of the event.
 * @param description The description of the event.
 * @param startTime The start time of the event.
 * @param endTime The end time of the event.
 * @param universeId The ID of the universe to create the event in.
 * @param groupId The ID of the group to create the event in. The universe must be owned by this group.
 * @param primaryCategory The primary purpose/category of this event.
 * @param secondaryCategory The secondary purpose/category of this event.
 * @param thumbnailIds An array of thumbnailIds to be used for this event.
 *
 * @example
 * const { data:createdEvent } = await ClassicVirtualEventsApi.createEvent({
     title: "Event Name", description: "Description",
     startTime: "2024-08-14T00:46:54.000Z", endTime: "2024-08-14T01:46:54.000Z",
     universeId: 6255645791, groupId: 15842838,
     primaryCategory: "contentUpdate", secondaryCategory: "activity"
   })
 * @exampleData {"id":"6533473338141704368","title":"Event Name","displayTitle":null,"description":"Description","displayDescription":null,"eventTime":{"startUtc":"2024-08-14T00:46:54.000Z","endUtc":"2024-08-14T01:46:54.000Z"},"host":{"hostName":"Bloxfolio","hasVerifiedBadge":false,"hostType":"group","hostId":15842838},"universeId":6255645791,"eventStatus":"unpublished","createdUtc":"2024-07-14T00:35:35.487Z","updatedUtc":"2024-07-14T00:35:35.487Z","eventCategories":[{"category":"contentUpdate","rank":0},{"category":"activity","rank":1}],"thumbnails":null,"allThumbnailsCreated":false}
 * @exampleRawBody {"id":"6533473338141704368","title":"Event Name","displayTitle":null,"description":"Description","displayDescription":null,"eventTime":{"startUtc":"2024-08-14T00:46:54+00:00","endUtc":"2024-08-14T01:46:54+00:00"},"host":{"hostName":"Bloxfolio","hasVerifiedBadge":false,"hostType":"group","hostId":15842838},"universeId":6255645791,"eventStatus":"unpublished","createdUtc":"2024-07-14T00:35:35.487+00:00","updatedUtc":"2024-07-14T00:35:35.487+00:00","eventCategories":[{"category":"contentUpdate","rank":0},{"category":"activity","rank":1}],"thumbnails":null,"allThumbnailsCreated":false}
 */
export declare const createEvent: <Title extends string, Description extends string, StartTime extends Date | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, EndTime extends Date | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, UniverseId extends Identifier, GroupId extends Identifier, SecondaryCategory extends PrimaryCategory extends undefined ? EventCategory : IsUnion<PrimaryCategory> extends true ? EventCategory : Exclude<"contentUpdate", PrimaryCategory> | Exclude<"locationUpdate", PrimaryCategory> | Exclude<"systemUpdate", PrimaryCategory> | Exclude<"activity", PrimaryCategory>, PrimaryCategory extends EventCategory | undefined = undefined, const ThumbnailIds extends Identifier[] = []>(this: any, args: {
    title: Title;
    description: Description;
    startTime: StartTime;
    endTime: EndTime;
    universeId: UniverseId;
    groupId: GroupId;
    thumbnailIds?: ThumbnailIds | undefined;
    primaryCategory?: PrimaryCategory | undefined;
    secondaryCategory?: SecondaryCategory | undefined;
}) => Promise<{
    data: {
        id: Identifier;
        title: Title;
        displayTitle: string | null;
        description: Description;
        displayDescription: string | null;
        eventTime: {
            startUtc: Date;
            endUtc: Date;
        };
        host: {
            hostName: string;
            hasVerifiedBadge: boolean;
            hostType: "group";
            hostId: GroupId;
        };
        universeId: UniverseId;
        eventStatus: "unpublished";
        createdUtc: Date;
        updatedUtc: Date;
        eventCategories: PrimaryCategory extends undefined ? null : [{
            category: PrimaryCategory;
            rank: 0;
        }, ...(SecondaryCategory extends undefined ? null : {
            category: SecondaryCategory;
            rank: 1;
        }) extends infer T ? T extends (SecondaryCategory extends undefined ? null : {
            category: SecondaryCategory;
            rank: 1;
        }) ? T extends null ? [] : [T] : never : never];
        thumbnails: ThumbnailIds["length"] extends 0 ? null : import("typeforge").UnionPrettify<import("typeforge").UnionToArray<{ [Idx in keyof (Exclude<keyof ThumbnailIds, number | typeof Symbol.iterator | typeof Symbol.unscopables | "length" | "toString" | "concat" | "indexOf" | "lastIndexOf" | "slice" | "includes" | "at" | "toLocaleString" | "join" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "flatMap" | "flat" | "pop" | "push" | "reverse" | "shift" | "sort" | "splice" | "unshift" | "fill" | "copyWithin"> extends infer T_1 extends keyof ThumbnailIds ? { [P in T_1]: ThumbnailIds[P]; } : never)]: {
            mediaId: ThumbnailIds[Idx];
            rank: Idx;
        }; }[Exclude<keyof ThumbnailIds, number | typeof Symbol.iterator | typeof Symbol.unscopables | "length" | "toString" | "concat" | "indexOf" | "lastIndexOf" | "slice" | "includes" | "at" | "toLocaleString" | "join" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "flatMap" | "flat" | "pop" | "push" | "reverse" | "shift" | "sort" | "splice" | "unshift" | "fill" | "copyWithin">], []>[number]>[];
        allThumbnailsCreated: boolean;
    };
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: {
            id: Identifier;
            title: Title;
            displayTitle: string | null;
            description: Description;
            displayDescription: string | null;
            eventTime: {
                startUtc: StartTime;
                endUtc: EndTime;
            };
            host: {
                hostName: string;
                hasVerifiedBadge: boolean;
                hostType: "group";
                hostId: GroupId;
            };
            universeId: UniverseId;
            eventStatus: "unpublished";
            createdUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
            updatedUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
            eventCategories: PrimaryCategory extends undefined ? null : [{
                category: PrimaryCategory;
                rank: 0;
            }, ...(SecondaryCategory extends undefined ? null : {
                category: SecondaryCategory;
                rank: 1;
            }) extends infer T ? T extends (SecondaryCategory extends undefined ? null : {
                category: SecondaryCategory;
                rank: 1;
            }) ? T extends null ? [] : [T] : never : never];
            thumbnails: ThumbnailIds["length"] extends 0 ? null : import("typeforge").UnionPrettify<import("typeforge").UnionToArray<{ [Idx in keyof (Exclude<keyof ThumbnailIds, number | typeof Symbol.iterator | typeof Symbol.unscopables | "length" | "toString" | "concat" | "indexOf" | "lastIndexOf" | "slice" | "includes" | "at" | "toLocaleString" | "join" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "flatMap" | "flat" | "pop" | "push" | "reverse" | "shift" | "sort" | "splice" | "unshift" | "fill" | "copyWithin"> extends infer T_1 extends keyof ThumbnailIds ? { [P in T_1]: ThumbnailIds[P]; } : never)]: {
                mediaId: ThumbnailIds[Idx];
                rank: Idx;
            }; }[Exclude<keyof ThumbnailIds, number | typeof Symbol.iterator | typeof Symbol.unscopables | "length" | "toString" | "concat" | "indexOf" | "lastIndexOf" | "slice" | "includes" | "at" | "toLocaleString" | "join" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "flatMap" | "flat" | "pop" | "push" | "reverse" | "shift" | "sort" | "splice" | "unshift" | "fill" | "copyWithin">], []>[number]>[];
            allThumbnailsCreated: boolean;
        };
    };
} & {
    again: () => Promise<{
        data: {
            id: Identifier;
            title: Title;
            displayTitle: string | null;
            description: Description;
            displayDescription: string | null;
            eventTime: {
                startUtc: Date;
                endUtc: Date;
            };
            host: {
                hostName: string;
                hasVerifiedBadge: boolean;
                hostType: "group";
                hostId: GroupId;
            };
            universeId: UniverseId;
            eventStatus: "unpublished";
            createdUtc: Date;
            updatedUtc: Date;
            eventCategories: PrimaryCategory extends undefined ? null : [{
                category: PrimaryCategory;
                rank: 0;
            }, ...(SecondaryCategory extends undefined ? null : {
                category: SecondaryCategory;
                rank: 1;
            }) extends infer T ? T extends (SecondaryCategory extends undefined ? null : {
                category: SecondaryCategory;
                rank: 1;
            }) ? T extends null ? [] : [T] : never : never];
            thumbnails: ThumbnailIds["length"] extends 0 ? null : import("typeforge").UnionPrettify<import("typeforge").UnionToArray<{ [Idx in keyof (Exclude<keyof ThumbnailIds, number | typeof Symbol.iterator | typeof Symbol.unscopables | "length" | "toString" | "concat" | "indexOf" | "lastIndexOf" | "slice" | "includes" | "at" | "toLocaleString" | "join" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "flatMap" | "flat" | "pop" | "push" | "reverse" | "shift" | "sort" | "splice" | "unshift" | "fill" | "copyWithin"> extends infer T_1 extends keyof ThumbnailIds ? { [P in T_1]: ThumbnailIds[P]; } : never)]: {
                mediaId: ThumbnailIds[Idx];
                rank: Idx;
            }; }[Exclude<keyof ThumbnailIds, number | typeof Symbol.iterator | typeof Symbol.unscopables | "length" | "toString" | "concat" | "indexOf" | "lastIndexOf" | "slice" | "includes" | "at" | "toLocaleString" | "join" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "flatMap" | "flat" | "pop" | "push" | "reverse" | "shift" | "sort" | "splice" | "unshift" | "fill" | "copyWithin">], []>[number]>[];
            allThumbnailsCreated: boolean;
        };
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: {
                id: Identifier;
                title: Title;
                displayTitle: string | null;
                description: Description;
                displayDescription: string | null;
                eventTime: {
                    startUtc: StartTime;
                    endUtc: EndTime;
                };
                host: {
                    hostName: string;
                    hasVerifiedBadge: boolean;
                    hostType: "group";
                    hostId: GroupId;
                };
                universeId: UniverseId;
                eventStatus: "unpublished";
                createdUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                updatedUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                eventCategories: PrimaryCategory extends undefined ? null : [{
                    category: PrimaryCategory;
                    rank: 0;
                }, ...(SecondaryCategory extends undefined ? null : {
                    category: SecondaryCategory;
                    rank: 1;
                }) extends infer T ? T extends (SecondaryCategory extends undefined ? null : {
                    category: SecondaryCategory;
                    rank: 1;
                }) ? T extends null ? [] : [T] : never : never];
                thumbnails: ThumbnailIds["length"] extends 0 ? null : import("typeforge").UnionPrettify<import("typeforge").UnionToArray<{ [Idx in keyof (Exclude<keyof ThumbnailIds, number | typeof Symbol.iterator | typeof Symbol.unscopables | "length" | "toString" | "concat" | "indexOf" | "lastIndexOf" | "slice" | "includes" | "at" | "toLocaleString" | "join" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "flatMap" | "flat" | "pop" | "push" | "reverse" | "shift" | "sort" | "splice" | "unshift" | "fill" | "copyWithin"> extends infer T_1 extends keyof ThumbnailIds ? { [P in T_1]: ThumbnailIds[P]; } : never)]: {
                    mediaId: ThumbnailIds[Idx];
                    rank: Idx;
                }; }[Exclude<keyof ThumbnailIds, number | typeof Symbol.iterator | typeof Symbol.unscopables | "length" | "toString" | "concat" | "indexOf" | "lastIndexOf" | "slice" | "includes" | "at" | "toLocaleString" | "join" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "flatMap" | "flat" | "pop" | "push" | "reverse" | "shift" | "sort" | "splice" | "unshift" | "fill" | "copyWithin">], []>[number]>[];
                allThumbnailsCreated: boolean;
            };
        };
    }>;
}>;
/**
 * DESCRIPTION
 * @endpoint REST /...
 *
 * @param
 *
 * @example
 * const { data:updatedEvent } = await ClassicVirtualEventsApi.updateEvent({
     eventId: "7512531542949494927", title: "Event Name", description: "Description",
     startTime: "2024-08-14T00:46:54.000Z", endTime: "2024-08-14T01:46:54.000Z",
     primaryCategory: "contentUpdate", secondaryCategory: "locationUpdate"
   })
 * @exampleData {"isUpdated":true,"thumbnailsUpdated":false,"categoriesUpdated":true}
 * @exampleRawBody {"isUpdated":true,"thumbnailsUpdated":false,"categoriesUpdated":true}
 */
export declare const updateEvent: <SecondaryCategory extends PrimaryCategory extends undefined ? undefined : Exclude<"contentUpdate", PrimaryCategory> | Exclude<"locationUpdate", PrimaryCategory> | Exclude<"systemUpdate", PrimaryCategory> | Exclude<"activity", PrimaryCategory>, PrimaryCategory extends EventCategory | undefined = undefined, const ThumbnailIds extends Identifier[] = [], _IsCategoriesUpdated extends boolean = Or<PrimaryCategory extends undefined ? false : true, SecondaryCategory extends undefined ? false : true>, _ThunbnailsUpdated extends boolean = ThumbnailIds["length"] extends 0 ? false : true>(this: any, args: {
    eventId: Identifier;
    title?: string | undefined;
    description?: string | undefined;
    startTime?: Date | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | undefined;
    endTime?: Date | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | undefined;
    thumbnailIds?: ThumbnailIds | undefined;
    primaryCategory?: PrimaryCategory | undefined;
    secondaryCategory?: SecondaryCategory | undefined;
}) => Promise<{
    data: {
        isUpdated: true;
        thumbnailsUpdated: _ThunbnailsUpdated;
        categoriesUpdated: _IsCategoriesUpdated;
    };
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: {
            isUpdated: true;
            thumbnailsUpdated: _ThunbnailsUpdated;
            categoriesUpdated: _IsCategoriesUpdated;
        };
    };
} & {
    again: () => Promise<{
        data: {
            isUpdated: true;
            thumbnailsUpdated: _ThunbnailsUpdated;
            categoriesUpdated: _IsCategoriesUpdated;
        };
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: {
                isUpdated: true;
                thumbnailsUpdated: _ThunbnailsUpdated;
                categoriesUpdated: _IsCategoriesUpdated;
            };
        };
    }>;
}>;
/**
 * Publishes an event.
 * @endpoint POST /v1/virtual-events/{eventId}/status
 *
 * @param eventId The ID of the event to update status for.
 *
 * @example const { data:success } = await ClassicVirtualEventsApi.publishEvent({ eventId: "6533473338141704368" })
 * @exampleData { isUpdated: true }
 * @exampleRawBody true
 */
export declare const publishEvent: import("../../apiGroup/apiGroup.types").CallApiMethod<{
    eventId: Identifier;
}, {
    method: import("../../../utils/utils.types").RestMethod;
    path: `/${string}`;
    name: string;
    searchParams?: string | Record<string, any> | undefined;
    headers?: Record<string, any> | undefined;
    body?: string | number | Record<string, any> | undefined;
    formData?: FormData | undefined;
    applyFieldMask?: boolean | undefined;
    pathToPoll?: ((rawData: {
        isUpdated: boolean;
    }) => string) | undefined;
    getCursorsFn?: ((rawData: {
        isUpdated: boolean;
    }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
    "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
        isUpdated: boolean;
    } | undefined;
    "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: boolean | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{
    isUpdated: boolean;
}, boolean>, false>;
/**
 * Gets rsvps for an event.
 * @endpoint GET /v1/virtual-events/{eventId}/rsvps
 *
* @param eventId The ID of the event to get rsvps for.
 *
 * @example const { data:rsvps } = await ClassicVirtualEventsApi.eventRsvps({ eventId: "5904751593700196492" })
 * @exampleData [{"userId":45348281,"rsvpStatus":"going","shouldSeeNotificationsUpsellModal":false}]
 * @exampleRawBody {"nextPageCursor":"","previousPageCursor":"","data":[{"userId":45348281,"rsvpStatus":"going","shouldSeeNotificationsUpsellModal":false}]}
 */
export declare const eventRsvps: import("../../apiGroup/apiGroup.types").CallApiMethod<{
    eventId: Identifier;
    limit?: 25 | undefined;
    cursor?: string | undefined;
}, {
    method: import("../../../utils/utils.types").RestMethod;
    path: `/${string}`;
    name: string;
    searchParams?: string | Record<string, any> | undefined;
    headers?: Record<string, any> | undefined;
    body?: string | number | Record<string, any> | undefined;
    formData?: FormData | undefined;
    applyFieldMask?: boolean | undefined;
    pathToPoll?: ((rawData: RawRsvpsData) => string) | undefined;
    getCursorsFn?: ((rawData: {
        nextPageCursor: string;
        previousPageCursor: string;
        data: PrettifiedRsvpsData;
    }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
    "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
        nextPageCursor: string;
        previousPageCursor: string;
        data: PrettifiedRsvpsData;
    } | undefined;
    "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: {
        userId: Identifier;
        rsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
        shouldSeeNotificationUpsellModel: boolean;
    }[] | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawRsvpsData, PrettifiedRsvpsData>, true>;
/**
 * Gets rsvp counters for an event.
 * @endpoint GET /v1/virtual-events/{eventId}/rsvps/counters
 *
* @param eventId The ID of the event to get rsvp counters for.
 *
 * @example const { data:counters } = await ClassicVirtualEventsApi.eventRsvpCounters({ eventId: "5904751593700196492" })
 * @exampleData {"none":0,"going":1,"maybeGoing":0,"notGoing":0}
 * @exampleRawBody {"counters":{"none":0,"going":1,"maybeGoing":0,"notGoing":0}}
 */
export declare const eventRsvpCounters: import("../../apiGroup/apiGroup.types").CallApiMethod<{
    eventId: Identifier;
}, {
    method: import("../../../utils/utils.types").RestMethod;
    path: `/${string}`;
    name: string;
    searchParams?: string | Record<string, any> | undefined;
    headers?: Record<string, any> | undefined;
    body?: string | number | Record<string, any> | undefined;
    formData?: FormData | undefined;
    applyFieldMask?: boolean | undefined;
    pathToPoll?: ((rawData: RawRsvpCountersData) => string) | undefined;
    getCursorsFn?: ((rawData: {
        counters: PrettifiedRsvpCountersData;
    }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
    "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
        counters: PrettifiedRsvpCountersData;
    } | undefined;
    "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: {
        none: number;
        going: number;
        maybeGoing: number;
        notGoing: number;
    } | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawRsvpCountersData, PrettifiedRsvpCountersData>, false>;
/**
 * Gets permissions for all events created by either a user or a group.
 * @endpoint GET /v1/virtual-events/permissions
 *
 * @param userId Define a userId to get permissions for all events created by the user.
 * @param groupId Define a groupId to get permissions for all events created by the group.
 *
 * @example const { data:permissions } = await ClassicVirtualEventsApi.authenticatedUserEventPermissionsForHost({ groupId: 15842838 })
 * @exampleData {"maxPermissionLevel":"edit"}
 * @exampleRawBody {"maxPermissionLevel":"edit"}
 */
export declare const authenticatedUserEventPermissionsForHost: import("../../apiGroup/apiGroup.types").CallApiMethod<ObjectEither<{
    userId: Identifier;
}, {
    groupId: Identifier;
}>, {
    method: import("../../../utils/utils.types").RestMethod;
    path: `/${string}`;
    name: string;
    searchParams?: string | Record<string, any> | undefined;
    headers?: Record<string, any> | undefined;
    body?: string | number | Record<string, any> | undefined;
    formData?: FormData | undefined;
    applyFieldMask?: boolean | undefined;
    pathToPoll?: ((rawData: AuthenticatedUserEventPermissionsForHostData) => string) | undefined;
    getCursorsFn?: ((rawData: {
        maxPermissionLevel: "view" | "edit";
    }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
    "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
        maxPermissionLevel: "view" | "edit";
    } | undefined;
    "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: {
        maxPermissionLevel: "view" | "edit";
    } | undefined;
}, false>;
/**
 * Gets events that the authenticated user has edit access to from a group.
 * @endpoint GET /v1/virtual-events/my-events
 *
 * @param groupId The ID of the group to get events from.
 * @param filterBy Filter the events by different criterias.
 * @param sortOrder The order that the results are sorted in.
 * @param sortBy The criteria used to sort the results.
 * @param fromUtc Only include events during or after a specific time.
 * @param limit The number of results to be returned.
 * @param cursor The paging cursor for the previous or next page.
 *
 * @example const { data:myEvents } = await ClassicVirtualEventsApi.authenticatedUserEvents({ groupId: 15842838 })
 * @exampleData [{"id":"5904751593700196492","title":"My Cool Event Of Epic Awesomeness","displayTitle":null,"description":"hello","displayDescription":null,"eventTime":{"startUtc":"2024-07-12T19:18:00.000Z","endUtc":"2024-07-13T20:30:00.000Z"},"host":{"hostName":"Bloxfolio","hasVerifiedBadge":false,"hostType":"group","hostId":15842838},"universeId":6255645791,"eventStatus":"active","createdUtc":"2024-07-12T19:01:41.661Z","updatedUtc":"2024-07-13T20:29:50.734Z","eventCategories":null,"thumbnails":[{"mediaId":18459197740,"rank":0}],"allThumbnailsCreated":false},{"id":"3425484122702479513","title":"Test","displayTitle":null,"description":"lol","displayDescription":null,"eventTime":{"startUtc":"2024-07-13T21:27:32.656Z","endUtc":"2024-07-13T22:27:32.656Z"},"host":{"hostName":"Bloxfolio","hasVerifiedBadge":false,"hostType":"group","hostId":15842838},"universeId":6255645791,"eventStatus":"active","createdUtc":"2024-07-13T20:27:52.493Z","updatedUtc":"2024-07-13T20:27:52.967Z","eventCategories":null,"thumbnails":null,"allThumbnailsCreated":false}]
 * @exampleRawBody {"nextPageCursor":"","previousPageCursor":"","data":[{"id":"5904751593700196492","title":"My Cool Event Of Epic Awesomeness","displayTitle":null,"description":"hello","displayDescription":null,"eventTime":{"startUtc":"2024-07-12T19:18:00+00:00","endUtc":"2024-07-13T20:30:00+00:00"},"host":{"hostName":"Bloxfolio","hasVerifiedBadge":false,"hostType":"group","hostId":15842838},"universeId":6255645791,"eventStatus":"active","createdUtc":"2024-07-12T19:01:41.661+00:00","updatedUtc":"2024-07-13T20:29:50.734+00:00","eventCategories":null,"thumbnails":[{"mediaId":18459197740,"rank":0}],"allThumbnailsCreated":false},{"id":"3425484122702479513","title":"Test","displayTitle":null,"description":"lol","displayDescription":null,"eventTime":{"startUtc":"2024-07-13T21:27:32.656+00:00","endUtc":"2024-07-13T22:27:32.656+00:00"},"host":{"hostName":"Bloxfolio","hasVerifiedBadge":false,"hostType":"group","hostId":15842838},"universeId":6255645791,"eventStatus":"active","createdUtc":"2024-07-13T20:27:52.493+00:00","updatedUtc":"2024-07-13T20:27:52.967+00:00","eventCategories":null,"thumbnails":null,"allThumbnailsCreated":false}]}
 */
export declare const authenticatedUserEvents: <GroupId extends Identifier>(this: any, args: {
    groupId: GroupId;
    filterBy?: "upcoming" | "past" | "drafts" | undefined;
    sortOrder?: "desc" | "asc" | undefined;
    sortBy?: "createdUtc" | "startUtc" | undefined;
    fromUtc?: Date | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}` | undefined;
    limit?: number | undefined;
    cursor?: number | undefined;
}) => Promise<{
    data: {
        id: Identifier;
        title: string;
        displayTitle: string | null;
        description: string;
        displayDescription: string | null;
        eventTime: {
            startUtc: Date;
            endUtc: Date;
        };
        host: {
            hostName: string;
            hasVerifiedBadge: boolean;
            hostType: "group";
            hostId: GroupId;
        };
        universeId: Identifier;
        eventStatus: EventStatus;
        createdUtc: Date;
        updatedUtc: Date;
        eventCategories: [{
            category: EventCategory;
            rank: 0;
        }, {
            category: EventCategory;
            rank: 1;
        }] | null;
        thumbnails: {
            mediaId: Identifier;
            rank: number;
        }[];
        allThumbnailsCreated: boolean;
        userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
    }[];
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: {
            nextPageCursor: string;
            previousPageCursor: string;
            data: {
                id: Identifier;
                title: string;
                displayTitle: string | null;
                description: string;
                displayDescription: string | null;
                eventTime: {
                    startUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                    endUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                };
                host: {
                    hostName: string;
                    hasVerifiedBadge: boolean;
                    hostType: "group";
                    hostId: GroupId;
                };
                universeId: Identifier;
                eventStatus: EventStatus;
                createdUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                updatedUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                eventCategories: [{
                    category: EventCategory;
                    rank: 0;
                }, {
                    category: EventCategory;
                    rank: 1;
                }] | null;
                thumbnails: {
                    mediaId: Identifier;
                    rank: number;
                }[];
                allThumbnailsCreated: boolean;
                userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
            }[];
        };
    };
    cursors: {
        previous: import("../../apiGroup/apiGroup.types").Cursor;
        next: import("../../apiGroup/apiGroup.types").Cursor;
    };
    [Symbol.asyncIterator]: () => AsyncGenerator<{
        data: {
            id: Identifier;
            title: string;
            displayTitle: string | null;
            description: string;
            displayDescription: string | null;
            eventTime: {
                startUtc: Date;
                endUtc: Date;
            };
            host: {
                hostName: string;
                hasVerifiedBadge: boolean;
                hostType: "group";
                hostId: GroupId;
            };
            universeId: Identifier;
            eventStatus: EventStatus;
            createdUtc: Date;
            updatedUtc: Date;
            eventCategories: [{
                category: EventCategory;
                rank: 0;
            }, {
                category: EventCategory;
                rank: 1;
            }] | null;
            thumbnails: {
                mediaId: Identifier;
                rank: number;
            }[];
            allThumbnailsCreated: boolean;
            userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
        }[];
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: {
                nextPageCursor: string;
                previousPageCursor: string;
                data: {
                    id: Identifier;
                    title: string;
                    displayTitle: string | null;
                    description: string;
                    displayDescription: string | null;
                    eventTime: {
                        startUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                        endUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                    };
                    host: {
                        hostName: string;
                        hasVerifiedBadge: boolean;
                        hostType: "group";
                        hostId: GroupId;
                    };
                    universeId: Identifier;
                    eventStatus: EventStatus;
                    createdUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                    updatedUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                    eventCategories: [{
                        category: EventCategory;
                        rank: 0;
                    }, {
                        category: EventCategory;
                        rank: 1;
                    }] | null;
                    thumbnails: {
                        mediaId: Identifier;
                        rank: number;
                    }[];
                    allThumbnailsCreated: boolean;
                    userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
                }[];
            };
        };
        cursors: {
            previous: import("../../apiGroup/apiGroup.types").Cursor;
            next: import("../../apiGroup/apiGroup.types").Cursor;
        };
        [Symbol.asyncIterator]: null;
    } & {
        again: () => Promise<{
            data: {
                id: Identifier;
                title: string;
                displayTitle: string | null;
                description: string;
                displayDescription: string | null;
                eventTime: {
                    startUtc: Date;
                    endUtc: Date;
                };
                host: {
                    hostName: string;
                    hasVerifiedBadge: boolean;
                    hostType: "group";
                    hostId: GroupId;
                };
                universeId: Identifier;
                eventStatus: EventStatus;
                createdUtc: Date;
                updatedUtc: Date;
                eventCategories: [{
                    category: EventCategory;
                    rank: 0;
                }, {
                    category: EventCategory;
                    rank: 1;
                }] | null;
                thumbnails: {
                    mediaId: Identifier;
                    rank: number;
                }[];
                allThumbnailsCreated: boolean;
                userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
            }[];
            response: {
                fullResponse: unknown;
                url: `https://${string}`;
                method: import("../../../utils/utils.types").RestMethod;
                success: boolean;
                statusCode: number;
                headers: Headers;
                body: {
                    nextPageCursor: string;
                    previousPageCursor: string;
                    data: {
                        id: Identifier;
                        title: string;
                        displayTitle: string | null;
                        description: string;
                        displayDescription: string | null;
                        eventTime: {
                            startUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                            endUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                        };
                        host: {
                            hostName: string;
                            hasVerifiedBadge: boolean;
                            hostType: "group";
                            hostId: GroupId;
                        };
                        universeId: Identifier;
                        eventStatus: EventStatus;
                        createdUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                        updatedUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                        eventCategories: [{
                            category: EventCategory;
                            rank: 0;
                        }, {
                            category: EventCategory;
                            rank: 1;
                        }] | null;
                        thumbnails: {
                            mediaId: Identifier;
                            rank: number;
                        }[];
                        allThumbnailsCreated: boolean;
                        userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
                    }[];
                };
            };
        }>;
    }, any, unknown>;
} & {
    again: () => Promise<{
        data: {
            id: Identifier;
            title: string;
            displayTitle: string | null;
            description: string;
            displayDescription: string | null;
            eventTime: {
                startUtc: Date;
                endUtc: Date;
            };
            host: {
                hostName: string;
                hasVerifiedBadge: boolean;
                hostType: "group";
                hostId: GroupId;
            };
            universeId: Identifier;
            eventStatus: EventStatus;
            createdUtc: Date;
            updatedUtc: Date;
            eventCategories: [{
                category: EventCategory;
                rank: 0;
            }, {
                category: EventCategory;
                rank: 1;
            }] | null;
            thumbnails: {
                mediaId: Identifier;
                rank: number;
            }[];
            allThumbnailsCreated: boolean;
            userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
        }[];
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: {
                nextPageCursor: string;
                previousPageCursor: string;
                data: {
                    id: Identifier;
                    title: string;
                    displayTitle: string | null;
                    description: string;
                    displayDescription: string | null;
                    eventTime: {
                        startUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                        endUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                    };
                    host: {
                        hostName: string;
                        hasVerifiedBadge: boolean;
                        hostType: "group";
                        hostId: GroupId;
                    };
                    universeId: Identifier;
                    eventStatus: EventStatus;
                    createdUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                    updatedUtc: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
                    eventCategories: [{
                        category: EventCategory;
                        rank: 0;
                    }, {
                        category: EventCategory;
                        rank: 1;
                    }] | null;
                    thumbnails: {
                        mediaId: Identifier;
                        rank: number;
                    }[];
                    allThumbnailsCreated: boolean;
                    userRsvpStatus: "none" | "going" | "maybeGoing" | "notGoing";
                }[];
            };
        };
    }>;
}>;
