import type { Identifier, ArrayNonEmptyIfConst } from "typeforge";
import type { AssetSize, BatchRequest, BatchResponseElement, BundleSize, DeveloperProductSize, GamesIconSize, GameThumbnailSize, GroupEmblemSize, OutfitSize, PrettifiedBatchThumbnailsData, PrettifiedGamesThumbnailsData, PrettifiedThumbnailsData, RawGamesThumbnailsData, RawThumbnailsData, ThumbnailData, ThumbnailFormat, ThumbnailReturnPolicy } from "./thumbnails.types";
/**
 * Gets thumbnail for multiple assets.
 * @category Assets
 * @endpoint GET /v1/assets
 *
 * @param assetIds The ids of the assets to get thumbnails for.
 * @param returnPolicy The policy to use in selecting the thumbnails to return.
 * @param size The thumbnails size (formatted as {width}x{height}).
 * @param format Specifies the format of the thumbnails.
 * @param isCircular Dictates if the thumbnails should be masked by a circle.
 *
 * @example const { data:assetsThumbnails } = await ClassicThumbnailsApi.assetsThumbnails({ assetIds: [7229442422], size: "420x420" });
 * @exampleData { "7229442422": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/7da8e78d9e2e303f0122c355f19f66d5/420/420/Image/Png" } }
 * @exampleRawBody { data: [ { targetId: 7229442422, state: "Completed", imageUrl: "https://tr.rbxcdn.com/7da8e78d9e2e303f0122c355f19f66d5/420/420/Image/Png" } ] }
 */
export declare const assetsThumbnails: <AssetId extends Identifier>(this: any, args: {
    assetIds: ArrayNonEmptyIfConst<AssetId>;
    returnPolicy?: ThumbnailReturnPolicy | undefined;
    size: AssetSize;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: any;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: any;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: any;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: any;
        };
    }>;
}>;
/**
 * Gets 3d thumbnail for an asset.
 * @category Assets
 * @endpoint GET /v1/assets-thumbnail-3d
 *
 * @param assetId The id of the asset to get a 3d thumbnail for.
 *
 * @example const { data:asset3dData } = await ClassicThumbnailsApi.asset3dThumbnail({ assetId: 6768917255 });
 * @exampleData { targetId: 6768917255, state: "Completed", imageUrl: 'https://t2.rbxcdn.com/30ac72dfa05dff91baae9b8c0f9049e3' }
 * @exampleRawBody { targetId: 6768917255, state: "Completed", imageUrl: 'https://t2.rbxcdn.com/30ac72dfa05dff91baae9b8c0f9049e3' }
 */
export declare const asset3dThumbnail: <AssetId extends Identifier>(this: any, args: {
    assetId: AssetId;
}) => Promise<{
    data: Exclude<import("typeforge").Prettify<ThumbnailData<AssetId>, ThumbnailData<AssetId> extends infer T ? T extends ThumbnailData<AssetId> ? T extends Date ? true : false : never : never>, undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<import("typeforge").Prettify<ThumbnailData<AssetId>, ThumbnailData<AssetId> extends infer T ? T extends ThumbnailData<AssetId> ? T extends Date ? true : false : never : never>, undefined>, Exclude<import("typeforge").Prettify<ThumbnailData<AssetId>, ThumbnailData<AssetId> extends infer T ? T extends ThumbnailData<AssetId> ? T extends Date ? true : false : never : never>, undefined> extends infer T_1 ? T_1 extends Exclude<import("typeforge").Prettify<ThumbnailData<AssetId>, ThumbnailData<AssetId> extends infer T ? T extends ThumbnailData<AssetId> ? T extends Date ? true : false : never : never>, undefined> ? T_1 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<import("typeforge").Prettify<ThumbnailData<AssetId>, ThumbnailData<AssetId> extends infer T ? T extends ThumbnailData<AssetId> ? T extends Date ? true : false : never : never>, undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<import("typeforge").Prettify<ThumbnailData<AssetId>, ThumbnailData<AssetId> extends infer T ? T extends ThumbnailData<AssetId> ? T extends Date ? true : false : never : never>, undefined>, Exclude<import("typeforge").Prettify<ThumbnailData<AssetId>, ThumbnailData<AssetId> extends infer T ? T extends ThumbnailData<AssetId> ? T extends Date ? true : false : never : never>, undefined> extends infer T_2 ? T_2 extends Exclude<import("typeforge").Prettify<ThumbnailData<AssetId>, ThumbnailData<AssetId> extends infer T ? T extends ThumbnailData<AssetId> ? T extends Date ? true : false : never : never>, undefined> ? T_2 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets animated thumbnail for an asset.
 * @category Assets
 * @endpoint GET /v1/asset-thumbnail-animated
 *
 * @param assetId The id of the asset to get an animated thumbnail for.
 *
 * @example const { data:assetAnimatedData } = await ClassicThumbnailsApi.assetAnimatedThumbnail({ assetId: 6768917255 });
 * @exampleData { targetId: 6768917255, state: "Completed", imageUrl: null }
 * @exampleRawBody { targetId: 6768917255, state: "Completed", imageUrl: null }
 */
export declare const assetAnimatedThumbnail: <AssetId extends Identifier>(this: any, args: {
    assetId: AssetId;
}) => Promise<{
    data: {
        targetId: AssetId;
        state: "Completed" | "Pending" | "Error";
        imageUrl: string;
        version: "TN2" | "TN3";
    };
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: {
            targetId: AssetId;
            state: "Completed" | "Pending" | "Error";
            imageUrl: string;
            version: "TN2" | "TN3";
        };
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: {
            targetId: AssetId;
            state: "Completed" | "Pending" | "Error";
            imageUrl: string;
            version: "TN2" | "TN3";
        };
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: {
                targetId: AssetId;
                state: "Completed" | "Pending" | "Error";
                imageUrl: string;
                version: "TN2" | "TN3";
            };
        };
    }>;
}>;
/**
 * Gets thumbnail for multiple badges.
 * @category Badges
 * @endpoint GET /v1/badges/icons
 *
 * @param badgeIds The ids of the badges to get thumbnails for.
 * @param format Specifies the format of the thumbnailS.
 * @param isCircular Dictates if the thumbnails should be masked by a circle.
 *
 * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
 * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
 * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
 */
export declare const badgesThumbnails: <BadgeId extends Identifier>(this: any, args: {
    badgeIds: ArrayNonEmptyIfConst<BadgeId>;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawThumbnailsData<BadgeId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ThumbnailData<BadgeId>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ThumbnailData<BadgeId>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BadgeId> extends infer T ? T extends PrettifiedThumbnailsData<BadgeId> ? T extends undefined ? {
            data: ThumbnailData<BadgeId>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedThumbnailsData<BadgeId> extends infer T_1 ? T_1 extends PrettifiedThumbnailsData<BadgeId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BadgeId>, PrettifiedThumbnailsData<BadgeId> extends infer T_2 ? T_2 extends PrettifiedThumbnailsData<BadgeId> ? T_2 extends undefined ? RawThumbnailsData<BadgeId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawThumbnailsData<BadgeId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<BadgeId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<BadgeId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BadgeId> extends infer T_3 ? T_3 extends PrettifiedThumbnailsData<BadgeId> ? T_3 extends undefined ? {
                data: ThumbnailData<BadgeId>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<BadgeId> extends infer T_4 ? T_4 extends PrettifiedThumbnailsData<BadgeId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BadgeId>, PrettifiedThumbnailsData<BadgeId> extends infer T_5 ? T_5 extends PrettifiedThumbnailsData<BadgeId> ? T_5 extends undefined ? RawThumbnailsData<BadgeId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawThumbnailsData<BadgeId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<BadgeId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<BadgeId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BadgeId> extends infer T_6 ? T_6 extends PrettifiedThumbnailsData<BadgeId> ? T_6 extends undefined ? {
                data: ThumbnailData<BadgeId>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<BadgeId> extends infer T_7 ? T_7 extends PrettifiedThumbnailsData<BadgeId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BadgeId>, PrettifiedThumbnailsData<BadgeId> extends infer T_8 ? T_8 extends PrettifiedThumbnailsData<BadgeId> ? T_8 extends undefined ? RawThumbnailsData<BadgeId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawThumbnailsData<BadgeId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<BadgeId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<BadgeId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BadgeId> extends infer T_10 ? T_10 extends PrettifiedThumbnailsData<BadgeId> ? T_10 extends undefined ? {
                data: ThumbnailData<BadgeId>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<BadgeId> extends infer T_11 ? T_11 extends PrettifiedThumbnailsData<BadgeId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BadgeId>, PrettifiedThumbnailsData<BadgeId> extends infer T_12 ? T_12 extends PrettifiedThumbnailsData<BadgeId> ? T_12 extends undefined ? RawThumbnailsData<BadgeId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawThumbnailsData<BadgeId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<BadgeId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<BadgeId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BadgeId> extends infer T_13 ? T_13 extends PrettifiedThumbnailsData<BadgeId> ? T_13 extends undefined ? {
                data: ThumbnailData<BadgeId>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<BadgeId> extends infer T_14 ? T_14 extends PrettifiedThumbnailsData<BadgeId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BadgeId>, PrettifiedThumbnailsData<BadgeId> extends infer T_15 ? T_15 extends PrettifiedThumbnailsData<BadgeId> ? T_15 extends undefined ? RawThumbnailsData<BadgeId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawThumbnailsData<BadgeId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<BadgeId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<BadgeId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BadgeId> extends infer T_16 ? T_16 extends PrettifiedThumbnailsData<BadgeId> ? T_16 extends undefined ? {
                    data: ThumbnailData<BadgeId>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<BadgeId> extends infer T_17 ? T_17 extends PrettifiedThumbnailsData<BadgeId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BadgeId>, PrettifiedThumbnailsData<BadgeId> extends infer T_18 ? T_18 extends PrettifiedThumbnailsData<BadgeId> ? T_18 extends undefined ? RawThumbnailsData<BadgeId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawThumbnailsData<BadgeId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<BadgeId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<BadgeId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BadgeId> extends infer T_19 ? T_19 extends PrettifiedThumbnailsData<BadgeId> ? T_19 extends undefined ? {
                    data: ThumbnailData<BadgeId>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<BadgeId> extends infer T_20 ? T_20 extends PrettifiedThumbnailsData<BadgeId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BadgeId>, PrettifiedThumbnailsData<BadgeId> extends infer T_21 ? T_21 extends PrettifiedThumbnailsData<BadgeId> ? T_21 extends undefined ? RawThumbnailsData<BadgeId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawThumbnailsData<BadgeId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<BadgeId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<BadgeId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BadgeId> extends infer T_23 ? T_23 extends PrettifiedThumbnailsData<BadgeId> ? T_23 extends undefined ? {
                    data: ThumbnailData<BadgeId>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<BadgeId> extends infer T_24 ? T_24 extends PrettifiedThumbnailsData<BadgeId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BadgeId>, PrettifiedThumbnailsData<BadgeId> extends infer T_25 ? T_25 extends PrettifiedThumbnailsData<BadgeId> ? T_25 extends undefined ? RawThumbnailsData<BadgeId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets thumbnail for multiple bundles.
 * @category Bundles
 * @endpoint GET /v1/bundles/thumbnails
 *
 * @param bundleIds The ids of the bundles to get thumbnails for.
 * @param size The thumbnails size (formatted as {width}x{height}).
 * @param format Specifies the format of the thumbnails.
 * @param isCircular Dictates if the thumbnails should be masked by a circle.
 *
 * @example const { data:bundlesThumbnails } = await ClassicThumbnailsApi.bundlesThumbnails({ bundleIds: [181] });
 * @exampleData { "181": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/12ff41b547ee75865bb60d0f3ae5508b/420/420/Avatar/Png" } }
 * @exampleRawBody { data: [ { targetId: 181, state: "Completed", imageUrl: "https://tr.rbxcdn.com/12ff41b547ee75865bb60d0f3ae5508b/420/420/Avatar/Png" } ] }
 */
export declare const bundlesThumbnails: <BundleId extends Identifier>(this: any, args: {
    bundleIds: ArrayNonEmptyIfConst<BundleId>;
    size?: BundleSize | undefined;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawThumbnailsData<BundleId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ThumbnailData<BundleId>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ThumbnailData<BundleId>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BundleId> extends infer T ? T extends PrettifiedThumbnailsData<BundleId> ? T extends undefined ? {
            data: ThumbnailData<BundleId>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedThumbnailsData<BundleId> extends infer T_1 ? T_1 extends PrettifiedThumbnailsData<BundleId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BundleId>, PrettifiedThumbnailsData<BundleId> extends infer T_2 ? T_2 extends PrettifiedThumbnailsData<BundleId> ? T_2 extends undefined ? RawThumbnailsData<BundleId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawThumbnailsData<BundleId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<BundleId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<BundleId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BundleId> extends infer T_3 ? T_3 extends PrettifiedThumbnailsData<BundleId> ? T_3 extends undefined ? {
                data: ThumbnailData<BundleId>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<BundleId> extends infer T_4 ? T_4 extends PrettifiedThumbnailsData<BundleId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BundleId>, PrettifiedThumbnailsData<BundleId> extends infer T_5 ? T_5 extends PrettifiedThumbnailsData<BundleId> ? T_5 extends undefined ? RawThumbnailsData<BundleId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawThumbnailsData<BundleId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<BundleId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<BundleId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BundleId> extends infer T_6 ? T_6 extends PrettifiedThumbnailsData<BundleId> ? T_6 extends undefined ? {
                data: ThumbnailData<BundleId>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<BundleId> extends infer T_7 ? T_7 extends PrettifiedThumbnailsData<BundleId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BundleId>, PrettifiedThumbnailsData<BundleId> extends infer T_8 ? T_8 extends PrettifiedThumbnailsData<BundleId> ? T_8 extends undefined ? RawThumbnailsData<BundleId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawThumbnailsData<BundleId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<BundleId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<BundleId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BundleId> extends infer T_10 ? T_10 extends PrettifiedThumbnailsData<BundleId> ? T_10 extends undefined ? {
                data: ThumbnailData<BundleId>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<BundleId> extends infer T_11 ? T_11 extends PrettifiedThumbnailsData<BundleId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BundleId>, PrettifiedThumbnailsData<BundleId> extends infer T_12 ? T_12 extends PrettifiedThumbnailsData<BundleId> ? T_12 extends undefined ? RawThumbnailsData<BundleId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawThumbnailsData<BundleId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<BundleId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<BundleId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BundleId> extends infer T_13 ? T_13 extends PrettifiedThumbnailsData<BundleId> ? T_13 extends undefined ? {
                data: ThumbnailData<BundleId>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<BundleId> extends infer T_14 ? T_14 extends PrettifiedThumbnailsData<BundleId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BundleId>, PrettifiedThumbnailsData<BundleId> extends infer T_15 ? T_15 extends PrettifiedThumbnailsData<BundleId> ? T_15 extends undefined ? RawThumbnailsData<BundleId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawThumbnailsData<BundleId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<BundleId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<BundleId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BundleId> extends infer T_16 ? T_16 extends PrettifiedThumbnailsData<BundleId> ? T_16 extends undefined ? {
                    data: ThumbnailData<BundleId>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<BundleId> extends infer T_17 ? T_17 extends PrettifiedThumbnailsData<BundleId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BundleId>, PrettifiedThumbnailsData<BundleId> extends infer T_18 ? T_18 extends PrettifiedThumbnailsData<BundleId> ? T_18 extends undefined ? RawThumbnailsData<BundleId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawThumbnailsData<BundleId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<BundleId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<BundleId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BundleId> extends infer T_19 ? T_19 extends PrettifiedThumbnailsData<BundleId> ? T_19 extends undefined ? {
                    data: ThumbnailData<BundleId>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<BundleId> extends infer T_20 ? T_20 extends PrettifiedThumbnailsData<BundleId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BundleId>, PrettifiedThumbnailsData<BundleId> extends infer T_21 ? T_21 extends PrettifiedThumbnailsData<BundleId> ? T_21 extends undefined ? RawThumbnailsData<BundleId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawThumbnailsData<BundleId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<BundleId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<BundleId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<BundleId> extends infer T_23 ? T_23 extends PrettifiedThumbnailsData<BundleId> ? T_23 extends undefined ? {
                    data: ThumbnailData<BundleId>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<BundleId> extends infer T_24 ? T_24 extends PrettifiedThumbnailsData<BundleId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<BundleId>, PrettifiedThumbnailsData<BundleId> extends infer T_25 ? T_25 extends PrettifiedThumbnailsData<BundleId> ? T_25 extends undefined ? RawThumbnailsData<BundleId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets thumbnail for multiple developer products.
 * @category Developer Products
 * @endpoint GET /v1/developer-products/icons
 *
 * @param developerProductIds The ids of the developer products to get thumbnails for.
 * @param size The thumbnails size (formatted as {width}x{height}).
 * @param format Specifies the format of the thumbnails.
 * @param isCircular Dictates if the thumbnails should be masked by a circle.
 *
 * @example const { data:developerProductsThumbnails } = await ClassicThumbnailsApi.developerProductsThumbnails({ developerProductIds: [3616425] });
 * @exampleData { "3616425": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/3e495c43b44b85cd3dd1afee9df3636b/420/420/Image/Png" } }
 * @exampleRawBody { data: [ { targetId: 3616425, state: "Completed", imageUrl: "https://tr.rbxcdn.com/3e495c43b44b85cd3dd1afee9df3636b/420/420/Image/Png" } ] }
 */
export declare const developerProductsThumbnails: <DeveloperProductId extends Identifier>(this: any, args: {
    developerProductIds: ArrayNonEmptyIfConst<DeveloperProductId>;
    size?: DeveloperProductSize | undefined;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawThumbnailsData<DeveloperProductId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ThumbnailData<DeveloperProductId>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ThumbnailData<DeveloperProductId>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<DeveloperProductId> extends infer T ? T extends PrettifiedThumbnailsData<DeveloperProductId> ? T extends undefined ? {
            data: ThumbnailData<DeveloperProductId>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_1 ? T_1 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<DeveloperProductId>, PrettifiedThumbnailsData<DeveloperProductId> extends infer T_2 ? T_2 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_2 extends undefined ? RawThumbnailsData<DeveloperProductId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawThumbnailsData<DeveloperProductId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<DeveloperProductId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<DeveloperProductId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_3 ? T_3 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_3 extends undefined ? {
                data: ThumbnailData<DeveloperProductId>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_4 ? T_4 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<DeveloperProductId>, PrettifiedThumbnailsData<DeveloperProductId> extends infer T_5 ? T_5 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_5 extends undefined ? RawThumbnailsData<DeveloperProductId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawThumbnailsData<DeveloperProductId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<DeveloperProductId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<DeveloperProductId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_6 ? T_6 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_6 extends undefined ? {
                data: ThumbnailData<DeveloperProductId>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_7 ? T_7 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<DeveloperProductId>, PrettifiedThumbnailsData<DeveloperProductId> extends infer T_8 ? T_8 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_8 extends undefined ? RawThumbnailsData<DeveloperProductId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawThumbnailsData<DeveloperProductId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<DeveloperProductId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<DeveloperProductId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_10 ? T_10 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_10 extends undefined ? {
                data: ThumbnailData<DeveloperProductId>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_11 ? T_11 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<DeveloperProductId>, PrettifiedThumbnailsData<DeveloperProductId> extends infer T_12 ? T_12 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_12 extends undefined ? RawThumbnailsData<DeveloperProductId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawThumbnailsData<DeveloperProductId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<DeveloperProductId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<DeveloperProductId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_13 ? T_13 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_13 extends undefined ? {
                data: ThumbnailData<DeveloperProductId>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_14 ? T_14 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<DeveloperProductId>, PrettifiedThumbnailsData<DeveloperProductId> extends infer T_15 ? T_15 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_15 extends undefined ? RawThumbnailsData<DeveloperProductId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawThumbnailsData<DeveloperProductId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<DeveloperProductId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<DeveloperProductId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_16 ? T_16 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_16 extends undefined ? {
                    data: ThumbnailData<DeveloperProductId>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_17 ? T_17 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<DeveloperProductId>, PrettifiedThumbnailsData<DeveloperProductId> extends infer T_18 ? T_18 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_18 extends undefined ? RawThumbnailsData<DeveloperProductId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawThumbnailsData<DeveloperProductId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<DeveloperProductId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<DeveloperProductId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_19 ? T_19 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_19 extends undefined ? {
                    data: ThumbnailData<DeveloperProductId>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_20 ? T_20 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<DeveloperProductId>, PrettifiedThumbnailsData<DeveloperProductId> extends infer T_21 ? T_21 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_21 extends undefined ? RawThumbnailsData<DeveloperProductId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawThumbnailsData<DeveloperProductId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<DeveloperProductId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<DeveloperProductId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_23 ? T_23 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_23 extends undefined ? {
                    data: ThumbnailData<DeveloperProductId>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<DeveloperProductId> extends infer T_24 ? T_24 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<DeveloperProductId>, PrettifiedThumbnailsData<DeveloperProductId> extends infer T_25 ? T_25 extends PrettifiedThumbnailsData<DeveloperProductId> ? T_25 extends undefined ? RawThumbnailsData<DeveloperProductId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets thumbnail for multiple game passes.
 * @category Game Passes
 * @endpoint GET /v1/game-passes
 *
 * @param gamePassIds The ids of the game passes to get thumbnails for.
 * @param format Specifies the format of the thumbnails.
 * @param isCircular Dictates if the thumbnails should be masked by a circle.
 *
 * @example const { data:gamePassesThumbnails } = await ClassicThumbnailsApi.gamePassesThumbnails({ gamePassIds: [9063647] });
 * @exampleData { "9063647": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/4464935a3f7b124ba0a315cb3ff8113d/150/150/Image/Png" } }
 * @exampleRawBody { data: [ { targetId: 9063647, state: "Completed", imageUrl: "https://tr.rbxcdn.com/4464935a3f7b124ba0a315cb3ff8113d/150/150/Image/Png" } ] }
 */
export declare const gamePassesThumbnails: <GamePassId extends Identifier>(this: any, args: {
    gamePassIds: ArrayNonEmptyIfConst<GamePassId>;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawThumbnailsData<GamePassId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ThumbnailData<GamePassId>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ThumbnailData<GamePassId>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GamePassId> extends infer T ? T extends PrettifiedThumbnailsData<GamePassId> ? T extends undefined ? {
            data: ThumbnailData<GamePassId>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedThumbnailsData<GamePassId> extends infer T_1 ? T_1 extends PrettifiedThumbnailsData<GamePassId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GamePassId>, PrettifiedThumbnailsData<GamePassId> extends infer T_2 ? T_2 extends PrettifiedThumbnailsData<GamePassId> ? T_2 extends undefined ? RawThumbnailsData<GamePassId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawThumbnailsData<GamePassId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<GamePassId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<GamePassId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GamePassId> extends infer T_3 ? T_3 extends PrettifiedThumbnailsData<GamePassId> ? T_3 extends undefined ? {
                data: ThumbnailData<GamePassId>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<GamePassId> extends infer T_4 ? T_4 extends PrettifiedThumbnailsData<GamePassId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GamePassId>, PrettifiedThumbnailsData<GamePassId> extends infer T_5 ? T_5 extends PrettifiedThumbnailsData<GamePassId> ? T_5 extends undefined ? RawThumbnailsData<GamePassId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawThumbnailsData<GamePassId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<GamePassId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<GamePassId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GamePassId> extends infer T_6 ? T_6 extends PrettifiedThumbnailsData<GamePassId> ? T_6 extends undefined ? {
                data: ThumbnailData<GamePassId>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<GamePassId> extends infer T_7 ? T_7 extends PrettifiedThumbnailsData<GamePassId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GamePassId>, PrettifiedThumbnailsData<GamePassId> extends infer T_8 ? T_8 extends PrettifiedThumbnailsData<GamePassId> ? T_8 extends undefined ? RawThumbnailsData<GamePassId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawThumbnailsData<GamePassId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<GamePassId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<GamePassId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GamePassId> extends infer T_10 ? T_10 extends PrettifiedThumbnailsData<GamePassId> ? T_10 extends undefined ? {
                data: ThumbnailData<GamePassId>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<GamePassId> extends infer T_11 ? T_11 extends PrettifiedThumbnailsData<GamePassId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GamePassId>, PrettifiedThumbnailsData<GamePassId> extends infer T_12 ? T_12 extends PrettifiedThumbnailsData<GamePassId> ? T_12 extends undefined ? RawThumbnailsData<GamePassId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawThumbnailsData<GamePassId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<GamePassId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<GamePassId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GamePassId> extends infer T_13 ? T_13 extends PrettifiedThumbnailsData<GamePassId> ? T_13 extends undefined ? {
                data: ThumbnailData<GamePassId>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<GamePassId> extends infer T_14 ? T_14 extends PrettifiedThumbnailsData<GamePassId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GamePassId>, PrettifiedThumbnailsData<GamePassId> extends infer T_15 ? T_15 extends PrettifiedThumbnailsData<GamePassId> ? T_15 extends undefined ? RawThumbnailsData<GamePassId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawThumbnailsData<GamePassId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<GamePassId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<GamePassId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GamePassId> extends infer T_16 ? T_16 extends PrettifiedThumbnailsData<GamePassId> ? T_16 extends undefined ? {
                    data: ThumbnailData<GamePassId>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<GamePassId> extends infer T_17 ? T_17 extends PrettifiedThumbnailsData<GamePassId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GamePassId>, PrettifiedThumbnailsData<GamePassId> extends infer T_18 ? T_18 extends PrettifiedThumbnailsData<GamePassId> ? T_18 extends undefined ? RawThumbnailsData<GamePassId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawThumbnailsData<GamePassId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<GamePassId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<GamePassId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GamePassId> extends infer T_19 ? T_19 extends PrettifiedThumbnailsData<GamePassId> ? T_19 extends undefined ? {
                    data: ThumbnailData<GamePassId>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<GamePassId> extends infer T_20 ? T_20 extends PrettifiedThumbnailsData<GamePassId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GamePassId>, PrettifiedThumbnailsData<GamePassId> extends infer T_21 ? T_21 extends PrettifiedThumbnailsData<GamePassId> ? T_21 extends undefined ? RawThumbnailsData<GamePassId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawThumbnailsData<GamePassId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<GamePassId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<GamePassId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GamePassId> extends infer T_23 ? T_23 extends PrettifiedThumbnailsData<GamePassId> ? T_23 extends undefined ? {
                    data: ThumbnailData<GamePassId>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<GamePassId> extends infer T_24 ? T_24 extends PrettifiedThumbnailsData<GamePassId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GamePassId>, PrettifiedThumbnailsData<GamePassId> extends infer T_25 ? T_25 extends PrettifiedThumbnailsData<GamePassId> ? T_25 extends undefined ? RawThumbnailsData<GamePassId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets thumbnail for multiple thumbnail ids that belong to a specified universe.
 * @category Game Passes
 * @endpoint GET /v1/games/{universeId}/thumbnails
 *
 * @param universeId The id of the universe to get the thumbnails from.
 * @param thumbnailIds The ids of the thumbnails.
 * @param size The thumbnails size (formatted as {width}x{height}).
 * @param format Specifies the format of the thumbnails.
 * @param isCircular Dictates if the thumbnails should be masked by a circle.
 *
 * @example const { data:gameThumbnails } = await ClassicThumbnailsApi.gameThumbnailsFromIds({ universeId: 1685831367, thumbnailIds: [5030792576] });
 * @exampleData { "5030792576": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/e997db8b4e41b08acb49b9d2bb021b23/768/432/Image/Png" } }
 * @exampleRawBody { data: [ { targetId: "5030792576", state: "Completed", imageUrl: "https://tr.rbxcdn.com/e997db8b4e41b08acb49b9d2bb021b23/768/432/Image/Png" } ] }
 */
export declare const gameThumbnailsFromIds: <ThumbnailId extends Identifier>(this: any, args: {
    universeId: Identifier;
    thumbnailIds: ArrayNonEmptyIfConst<ThumbnailId>;
    size?: GameThumbnailSize | undefined;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawThumbnailsData<ThumbnailId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ThumbnailData<ThumbnailId>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ThumbnailData<ThumbnailId>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<ThumbnailId> extends infer T ? T extends PrettifiedThumbnailsData<ThumbnailId> ? T extends undefined ? {
            data: ThumbnailData<ThumbnailId>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedThumbnailsData<ThumbnailId> extends infer T_1 ? T_1 extends PrettifiedThumbnailsData<ThumbnailId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<ThumbnailId>, PrettifiedThumbnailsData<ThumbnailId> extends infer T_2 ? T_2 extends PrettifiedThumbnailsData<ThumbnailId> ? T_2 extends undefined ? RawThumbnailsData<ThumbnailId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawThumbnailsData<ThumbnailId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<ThumbnailId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<ThumbnailId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<ThumbnailId> extends infer T_3 ? T_3 extends PrettifiedThumbnailsData<ThumbnailId> ? T_3 extends undefined ? {
                data: ThumbnailData<ThumbnailId>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<ThumbnailId> extends infer T_4 ? T_4 extends PrettifiedThumbnailsData<ThumbnailId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<ThumbnailId>, PrettifiedThumbnailsData<ThumbnailId> extends infer T_5 ? T_5 extends PrettifiedThumbnailsData<ThumbnailId> ? T_5 extends undefined ? RawThumbnailsData<ThumbnailId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawThumbnailsData<ThumbnailId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<ThumbnailId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<ThumbnailId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<ThumbnailId> extends infer T_6 ? T_6 extends PrettifiedThumbnailsData<ThumbnailId> ? T_6 extends undefined ? {
                data: ThumbnailData<ThumbnailId>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<ThumbnailId> extends infer T_7 ? T_7 extends PrettifiedThumbnailsData<ThumbnailId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<ThumbnailId>, PrettifiedThumbnailsData<ThumbnailId> extends infer T_8 ? T_8 extends PrettifiedThumbnailsData<ThumbnailId> ? T_8 extends undefined ? RawThumbnailsData<ThumbnailId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawThumbnailsData<ThumbnailId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<ThumbnailId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<ThumbnailId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<ThumbnailId> extends infer T_10 ? T_10 extends PrettifiedThumbnailsData<ThumbnailId> ? T_10 extends undefined ? {
                data: ThumbnailData<ThumbnailId>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<ThumbnailId> extends infer T_11 ? T_11 extends PrettifiedThumbnailsData<ThumbnailId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<ThumbnailId>, PrettifiedThumbnailsData<ThumbnailId> extends infer T_12 ? T_12 extends PrettifiedThumbnailsData<ThumbnailId> ? T_12 extends undefined ? RawThumbnailsData<ThumbnailId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawThumbnailsData<ThumbnailId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<ThumbnailId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<ThumbnailId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<ThumbnailId> extends infer T_13 ? T_13 extends PrettifiedThumbnailsData<ThumbnailId> ? T_13 extends undefined ? {
                data: ThumbnailData<ThumbnailId>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<ThumbnailId> extends infer T_14 ? T_14 extends PrettifiedThumbnailsData<ThumbnailId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<ThumbnailId>, PrettifiedThumbnailsData<ThumbnailId> extends infer T_15 ? T_15 extends PrettifiedThumbnailsData<ThumbnailId> ? T_15 extends undefined ? RawThumbnailsData<ThumbnailId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawThumbnailsData<ThumbnailId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<ThumbnailId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<ThumbnailId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<ThumbnailId> extends infer T_16 ? T_16 extends PrettifiedThumbnailsData<ThumbnailId> ? T_16 extends undefined ? {
                    data: ThumbnailData<ThumbnailId>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<ThumbnailId> extends infer T_17 ? T_17 extends PrettifiedThumbnailsData<ThumbnailId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<ThumbnailId>, PrettifiedThumbnailsData<ThumbnailId> extends infer T_18 ? T_18 extends PrettifiedThumbnailsData<ThumbnailId> ? T_18 extends undefined ? RawThumbnailsData<ThumbnailId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawThumbnailsData<ThumbnailId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<ThumbnailId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<ThumbnailId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<ThumbnailId> extends infer T_19 ? T_19 extends PrettifiedThumbnailsData<ThumbnailId> ? T_19 extends undefined ? {
                    data: ThumbnailData<ThumbnailId>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<ThumbnailId> extends infer T_20 ? T_20 extends PrettifiedThumbnailsData<ThumbnailId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<ThumbnailId>, PrettifiedThumbnailsData<ThumbnailId> extends infer T_21 ? T_21 extends PrettifiedThumbnailsData<ThumbnailId> ? T_21 extends undefined ? RawThumbnailsData<ThumbnailId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawThumbnailsData<ThumbnailId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<ThumbnailId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<ThumbnailId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<ThumbnailId> extends infer T_23 ? T_23 extends PrettifiedThumbnailsData<ThumbnailId> ? T_23 extends undefined ? {
                    data: ThumbnailData<ThumbnailId>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<ThumbnailId> extends infer T_24 ? T_24 extends PrettifiedThumbnailsData<ThumbnailId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<ThumbnailId>, PrettifiedThumbnailsData<ThumbnailId> extends infer T_25 ? T_25 extends PrettifiedThumbnailsData<ThumbnailId> ? T_25 extends undefined ? RawThumbnailsData<ThumbnailId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets thumbnail icon for multiple games.
 * @category Games
 * @endpoint GET /v1/games/icons
 *
 * @param universeIds The ids of the universes to get the thumbnail icons from.
 * @param returnPolicy The policy to use in selecting the thumbnail icons to return.
 * @param size The thumbnail icons size (formatted as {width}x{height}).
 * @param format Specifies the format of the thumbnail icons.
 * @param isCircular Dictates if the thumbnail icons should be masked by a circle.
 *
 * @example const { data:gamesIcons } = await ClassicThumbnailsApi.gamesIcons({ universeIds: [1685831367] });
 * @exampleData { "1685831367": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/7c1bf96fefde7b761e7b86bedf6fdca3/512/512/Image/Png" } }
 * @exampleRawBody { data: [ { targetId: 1685831367, state: "Completed", imageUrl: "https://tr.rbxcdn.com/7c1bf96fefde7b761e7b86bedf6fdca3/512/512/Image/Png" } ] }
 */
export declare const gamesThumbnails: <UniverseId extends Identifier>(this: any, args: {
    universeIds: ArrayNonEmptyIfConst<UniverseId>;
    countPerUniverse?: number | undefined;
    defaults?: boolean | undefined;
    size?: GameThumbnailSize | undefined;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawGamesThumbnailsData<UniverseId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ({
                universeId: UniverseId;
            } & ({
                error: null;
                thumbnails: {
                    targetId: number;
                    state: "Completed" | "Pending" | "Error";
                    imageUrl: `http://${string}` | `https://${string}`;
                    version: "TN2" | "TN3";
                }[];
            } | {
                error: {
                    code: number;
                    message: string;
                    userFacingMessage: string;
                    field: string;
                    fieldData: string;
                };
                thumbnails: null;
            }))[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ({
                universeId: UniverseId;
            } & ({
                error: null;
                thumbnails: {
                    targetId: number;
                    state: "Completed" | "Pending" | "Error";
                    imageUrl: `http://${string}` | `https://${string}`;
                    version: "TN2" | "TN3";
                }[];
            } | {
                error: {
                    code: number;
                    message: string;
                    userFacingMessage: string;
                    field: string;
                    fieldData: string;
                };
                thumbnails: null;
            }))[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedGamesThumbnailsData<UniverseId> extends infer T ? T extends PrettifiedGamesThumbnailsData<UniverseId> ? T extends undefined ? {
            data: ({
                universeId: UniverseId;
            } & ({
                error: null;
                thumbnails: {
                    targetId: number;
                    state: "Completed" | "Pending" | "Error";
                    imageUrl: `http://${string}` | `https://${string}`;
                    version: "TN2" | "TN3";
                }[];
            } | {
                error: {
                    code: number;
                    message: string;
                    userFacingMessage: string;
                    field: string;
                    fieldData: string;
                };
                thumbnails: null;
            }))[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_1 ? T_1 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawGamesThumbnailsData<UniverseId>, PrettifiedGamesThumbnailsData<UniverseId> extends infer T_2 ? T_2 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_2 extends undefined ? RawGamesThumbnailsData<UniverseId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawGamesThumbnailsData<UniverseId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_3 ? T_3 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_3 extends undefined ? {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_4 ? T_4 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawGamesThumbnailsData<UniverseId>, PrettifiedGamesThumbnailsData<UniverseId> extends infer T_5 ? T_5 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_5 extends undefined ? RawGamesThumbnailsData<UniverseId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawGamesThumbnailsData<UniverseId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_6 ? T_6 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_6 extends undefined ? {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_7 ? T_7 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawGamesThumbnailsData<UniverseId>, PrettifiedGamesThumbnailsData<UniverseId> extends infer T_8 ? T_8 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_8 extends undefined ? RawGamesThumbnailsData<UniverseId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawGamesThumbnailsData<UniverseId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_10 ? T_10 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_10 extends undefined ? {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_11 ? T_11 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawGamesThumbnailsData<UniverseId>, PrettifiedGamesThumbnailsData<UniverseId> extends infer T_12 ? T_12 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_12 extends undefined ? RawGamesThumbnailsData<UniverseId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawGamesThumbnailsData<UniverseId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_13 ? T_13 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_13 extends undefined ? {
                data: ({
                    universeId: UniverseId;
                } & ({
                    error: null;
                    thumbnails: {
                        targetId: number;
                        state: "Completed" | "Pending" | "Error";
                        imageUrl: `http://${string}` | `https://${string}`;
                        version: "TN2" | "TN3";
                    }[];
                } | {
                    error: {
                        code: number;
                        message: string;
                        userFacingMessage: string;
                        field: string;
                        fieldData: string;
                    };
                    thumbnails: null;
                }))[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_14 ? T_14 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawGamesThumbnailsData<UniverseId>, PrettifiedGamesThumbnailsData<UniverseId> extends infer T_15 ? T_15 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_15 extends undefined ? RawGamesThumbnailsData<UniverseId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawGamesThumbnailsData<UniverseId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ({
                        universeId: UniverseId;
                    } & ({
                        error: null;
                        thumbnails: {
                            targetId: number;
                            state: "Completed" | "Pending" | "Error";
                            imageUrl: `http://${string}` | `https://${string}`;
                            version: "TN2" | "TN3";
                        }[];
                    } | {
                        error: {
                            code: number;
                            message: string;
                            userFacingMessage: string;
                            field: string;
                            fieldData: string;
                        };
                        thumbnails: null;
                    }))[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ({
                        universeId: UniverseId;
                    } & ({
                        error: null;
                        thumbnails: {
                            targetId: number;
                            state: "Completed" | "Pending" | "Error";
                            imageUrl: `http://${string}` | `https://${string}`;
                            version: "TN2" | "TN3";
                        }[];
                    } | {
                        error: {
                            code: number;
                            message: string;
                            userFacingMessage: string;
                            field: string;
                            fieldData: string;
                        };
                        thumbnails: null;
                    }))[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_16 ? T_16 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_16 extends undefined ? {
                    data: ({
                        universeId: UniverseId;
                    } & ({
                        error: null;
                        thumbnails: {
                            targetId: number;
                            state: "Completed" | "Pending" | "Error";
                            imageUrl: `http://${string}` | `https://${string}`;
                            version: "TN2" | "TN3";
                        }[];
                    } | {
                        error: {
                            code: number;
                            message: string;
                            userFacingMessage: string;
                            field: string;
                            fieldData: string;
                        };
                        thumbnails: null;
                    }))[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_17 ? T_17 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawGamesThumbnailsData<UniverseId>, PrettifiedGamesThumbnailsData<UniverseId> extends infer T_18 ? T_18 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_18 extends undefined ? RawGamesThumbnailsData<UniverseId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawGamesThumbnailsData<UniverseId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ({
                        universeId: UniverseId;
                    } & ({
                        error: null;
                        thumbnails: {
                            targetId: number;
                            state: "Completed" | "Pending" | "Error";
                            imageUrl: `http://${string}` | `https://${string}`;
                            version: "TN2" | "TN3";
                        }[];
                    } | {
                        error: {
                            code: number;
                            message: string;
                            userFacingMessage: string;
                            field: string;
                            fieldData: string;
                        };
                        thumbnails: null;
                    }))[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ({
                        universeId: UniverseId;
                    } & ({
                        error: null;
                        thumbnails: {
                            targetId: number;
                            state: "Completed" | "Pending" | "Error";
                            imageUrl: `http://${string}` | `https://${string}`;
                            version: "TN2" | "TN3";
                        }[];
                    } | {
                        error: {
                            code: number;
                            message: string;
                            userFacingMessage: string;
                            field: string;
                            fieldData: string;
                        };
                        thumbnails: null;
                    }))[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_19 ? T_19 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_19 extends undefined ? {
                    data: ({
                        universeId: UniverseId;
                    } & ({
                        error: null;
                        thumbnails: {
                            targetId: number;
                            state: "Completed" | "Pending" | "Error";
                            imageUrl: `http://${string}` | `https://${string}`;
                            version: "TN2" | "TN3";
                        }[];
                    } | {
                        error: {
                            code: number;
                            message: string;
                            userFacingMessage: string;
                            field: string;
                            fieldData: string;
                        };
                        thumbnails: null;
                    }))[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_20 ? T_20 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawGamesThumbnailsData<UniverseId>, PrettifiedGamesThumbnailsData<UniverseId> extends infer T_21 ? T_21 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_21 extends undefined ? RawGamesThumbnailsData<UniverseId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawGamesThumbnailsData<UniverseId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ({
                        universeId: UniverseId;
                    } & ({
                        error: null;
                        thumbnails: {
                            targetId: number;
                            state: "Completed" | "Pending" | "Error";
                            imageUrl: `http://${string}` | `https://${string}`;
                            version: "TN2" | "TN3";
                        }[];
                    } | {
                        error: {
                            code: number;
                            message: string;
                            userFacingMessage: string;
                            field: string;
                            fieldData: string;
                        };
                        thumbnails: null;
                    }))[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ({
                        universeId: UniverseId;
                    } & ({
                        error: null;
                        thumbnails: {
                            targetId: number;
                            state: "Completed" | "Pending" | "Error";
                            imageUrl: `http://${string}` | `https://${string}`;
                            version: "TN2" | "TN3";
                        }[];
                    } | {
                        error: {
                            code: number;
                            message: string;
                            userFacingMessage: string;
                            field: string;
                            fieldData: string;
                        };
                        thumbnails: null;
                    }))[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_23 ? T_23 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_23 extends undefined ? {
                    data: ({
                        universeId: UniverseId;
                    } & ({
                        error: null;
                        thumbnails: {
                            targetId: number;
                            state: "Completed" | "Pending" | "Error";
                            imageUrl: `http://${string}` | `https://${string}`;
                            version: "TN2" | "TN3";
                        }[];
                    } | {
                        error: {
                            code: number;
                            message: string;
                            userFacingMessage: string;
                            field: string;
                            fieldData: string;
                        };
                        thumbnails: null;
                    }))[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedGamesThumbnailsData<UniverseId> extends infer T_24 ? T_24 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawGamesThumbnailsData<UniverseId>, PrettifiedGamesThumbnailsData<UniverseId> extends infer T_25 ? T_25 extends PrettifiedGamesThumbnailsData<UniverseId> ? T_25 extends undefined ? RawGamesThumbnailsData<UniverseId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets group emblem thumbnail for multiple groups.
 * @category Group Emblem
 * @endpoint GET /v1/groups/icons
 *
 * @param groupIds The ids of the groups to get the thumbnail icons from.
 * @param size The thumbnail icons size (formatted as {width}x{height}).
 * @param format Specifies the format of the thumbnail icons.
 * @param isCircular Dictates if the thumbnail icons should be masked by a circle.
 *
 * @example const { data:groupsEmblems } = await ClassicThumbnailsApi.groupsEmblems({ groupIds: [5850082] });
 * @exampleData { "5850082": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/caadbbddbed97108cfcff64fd1258b8f/420/420/Image/Png" } }
 * @exampleRawBody { data: [ { targetId: 5850082, state: "Completed", imageUrl: "https://tr.rbxcdn.com/caadbbddbed97108cfcff64fd1258b8f/420/420/Image/Png" } ] }
 */
export declare const groupsEmblems: <GroupId extends Identifier>(this: any, args: {
    groupIds: ArrayNonEmptyIfConst<GroupId>;
    size?: GroupEmblemSize | undefined;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawThumbnailsData<GroupId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ThumbnailData<GroupId>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ThumbnailData<GroupId>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GroupId> extends infer T ? T extends PrettifiedThumbnailsData<GroupId> ? T extends undefined ? {
            data: ThumbnailData<GroupId>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedThumbnailsData<GroupId> extends infer T_1 ? T_1 extends PrettifiedThumbnailsData<GroupId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GroupId>, PrettifiedThumbnailsData<GroupId> extends infer T_2 ? T_2 extends PrettifiedThumbnailsData<GroupId> ? T_2 extends undefined ? RawThumbnailsData<GroupId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawThumbnailsData<GroupId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<GroupId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<GroupId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GroupId> extends infer T_3 ? T_3 extends PrettifiedThumbnailsData<GroupId> ? T_3 extends undefined ? {
                data: ThumbnailData<GroupId>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<GroupId> extends infer T_4 ? T_4 extends PrettifiedThumbnailsData<GroupId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GroupId>, PrettifiedThumbnailsData<GroupId> extends infer T_5 ? T_5 extends PrettifiedThumbnailsData<GroupId> ? T_5 extends undefined ? RawThumbnailsData<GroupId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawThumbnailsData<GroupId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<GroupId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<GroupId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GroupId> extends infer T_6 ? T_6 extends PrettifiedThumbnailsData<GroupId> ? T_6 extends undefined ? {
                data: ThumbnailData<GroupId>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<GroupId> extends infer T_7 ? T_7 extends PrettifiedThumbnailsData<GroupId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GroupId>, PrettifiedThumbnailsData<GroupId> extends infer T_8 ? T_8 extends PrettifiedThumbnailsData<GroupId> ? T_8 extends undefined ? RawThumbnailsData<GroupId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawThumbnailsData<GroupId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<GroupId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<GroupId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GroupId> extends infer T_10 ? T_10 extends PrettifiedThumbnailsData<GroupId> ? T_10 extends undefined ? {
                data: ThumbnailData<GroupId>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<GroupId> extends infer T_11 ? T_11 extends PrettifiedThumbnailsData<GroupId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GroupId>, PrettifiedThumbnailsData<GroupId> extends infer T_12 ? T_12 extends PrettifiedThumbnailsData<GroupId> ? T_12 extends undefined ? RawThumbnailsData<GroupId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawThumbnailsData<GroupId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<GroupId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<GroupId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GroupId> extends infer T_13 ? T_13 extends PrettifiedThumbnailsData<GroupId> ? T_13 extends undefined ? {
                data: ThumbnailData<GroupId>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<GroupId> extends infer T_14 ? T_14 extends PrettifiedThumbnailsData<GroupId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GroupId>, PrettifiedThumbnailsData<GroupId> extends infer T_15 ? T_15 extends PrettifiedThumbnailsData<GroupId> ? T_15 extends undefined ? RawThumbnailsData<GroupId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawThumbnailsData<GroupId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<GroupId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<GroupId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GroupId> extends infer T_16 ? T_16 extends PrettifiedThumbnailsData<GroupId> ? T_16 extends undefined ? {
                    data: ThumbnailData<GroupId>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<GroupId> extends infer T_17 ? T_17 extends PrettifiedThumbnailsData<GroupId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GroupId>, PrettifiedThumbnailsData<GroupId> extends infer T_18 ? T_18 extends PrettifiedThumbnailsData<GroupId> ? T_18 extends undefined ? RawThumbnailsData<GroupId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawThumbnailsData<GroupId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<GroupId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<GroupId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GroupId> extends infer T_19 ? T_19 extends PrettifiedThumbnailsData<GroupId> ? T_19 extends undefined ? {
                    data: ThumbnailData<GroupId>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<GroupId> extends infer T_20 ? T_20 extends PrettifiedThumbnailsData<GroupId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GroupId>, PrettifiedThumbnailsData<GroupId> extends infer T_21 ? T_21 extends PrettifiedThumbnailsData<GroupId> ? T_21 extends undefined ? RawThumbnailsData<GroupId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawThumbnailsData<GroupId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<GroupId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<GroupId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<GroupId> extends infer T_23 ? T_23 extends PrettifiedThumbnailsData<GroupId> ? T_23 extends undefined ? {
                    data: ThumbnailData<GroupId>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<GroupId> extends infer T_24 ? T_24 extends PrettifiedThumbnailsData<GroupId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<GroupId>, PrettifiedThumbnailsData<GroupId> extends infer T_25 ? T_25 extends PrettifiedThumbnailsData<GroupId> ? T_25 extends undefined ? RawThumbnailsData<GroupId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets thumbnail metadata.
 * @category Metadata
 * @endpoint GET /v1/metadata
 *
 * @example const { data:metadata } = await ClassicThumbnailsApi.metadata();
 * @exampleData { isWebappUseCacheEnabled: false, webappCacheExpirationTimspan: "00:00:00" }
 * @exampleRawBody { isWebappUseCacheEnabled: false, webappCacheExpirationTimspan: "00:00:00" }
 */
export declare const thumbnailsMetadata: import("../../apiGroup/apiGroup.types").CallApiMethod<Record<any, any>, {
    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: {
        isWebappUseCacheEnabled: boolean;
        webappCacheExpirationTimspan: string;
    }) => string) | undefined;
    getCursorsFn?: ((rawData: {
        isWebappUseCacheEnabled: boolean;
        webappCacheExpirationTimspan: string;
    }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
    "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
        isWebappUseCacheEnabled: boolean;
        webappCacheExpirationTimspan: string;
    } | undefined;
    "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: {
        isWebappUseCacheEnabled: boolean;
        webappCacheExpirationTimspan: string;
    } | undefined;
}, false>;
/**
 * Gets thumbnail icon for multiple places.
 * @category Places
 * @endpoint GET /v1/places/gameicons
 *
 * @param placeIds The ids of the places to get thumbnails for.
 * @param returnPolicy The policy to use in selecting the thumbnail icons to return.
 * @param size The thumbnails size (formatted as {width}x{height}).
 * @param format Specifies the format of the thumbnails.
 * @param isCircular Dictates if the thumbnails should be masked by a circle.
 *
 * @example const { data:placesIconsThumbnails } = await ClassicThumbnailsApi.placesIcons([4922741943]);
 * @exampleData { "4922741943": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/7c1bf96fefde7b761e7b86bedf6fdca3/512/512/Image/Png" } }
 * @exampleRawBody { data: [ { targetId: 4922741943, state: "Completed", imageUrl: "https://tr.rbxcdn.com/7c1bf96fefde7b761e7b86bedf6fdca3/512/512/Image/Png" } ] }
 */
export declare const placesIcons: <PlaceId extends Identifier>(this: any, args: {
    placeIds: ArrayNonEmptyIfConst<PlaceId>;
    returnPolicy?: ThumbnailReturnPolicy | undefined;
    size?: GamesIconSize | undefined;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawThumbnailsData<PlaceId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ThumbnailData<PlaceId>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ThumbnailData<PlaceId>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<PlaceId> extends infer T ? T extends PrettifiedThumbnailsData<PlaceId> ? T extends undefined ? {
            data: ThumbnailData<PlaceId>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedThumbnailsData<PlaceId> extends infer T_1 ? T_1 extends PrettifiedThumbnailsData<PlaceId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<PlaceId>, PrettifiedThumbnailsData<PlaceId> extends infer T_2 ? T_2 extends PrettifiedThumbnailsData<PlaceId> ? T_2 extends undefined ? RawThumbnailsData<PlaceId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawThumbnailsData<PlaceId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<PlaceId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<PlaceId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<PlaceId> extends infer T_3 ? T_3 extends PrettifiedThumbnailsData<PlaceId> ? T_3 extends undefined ? {
                data: ThumbnailData<PlaceId>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<PlaceId> extends infer T_4 ? T_4 extends PrettifiedThumbnailsData<PlaceId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<PlaceId>, PrettifiedThumbnailsData<PlaceId> extends infer T_5 ? T_5 extends PrettifiedThumbnailsData<PlaceId> ? T_5 extends undefined ? RawThumbnailsData<PlaceId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawThumbnailsData<PlaceId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<PlaceId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<PlaceId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<PlaceId> extends infer T_6 ? T_6 extends PrettifiedThumbnailsData<PlaceId> ? T_6 extends undefined ? {
                data: ThumbnailData<PlaceId>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<PlaceId> extends infer T_7 ? T_7 extends PrettifiedThumbnailsData<PlaceId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<PlaceId>, PrettifiedThumbnailsData<PlaceId> extends infer T_8 ? T_8 extends PrettifiedThumbnailsData<PlaceId> ? T_8 extends undefined ? RawThumbnailsData<PlaceId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawThumbnailsData<PlaceId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<PlaceId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<PlaceId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<PlaceId> extends infer T_10 ? T_10 extends PrettifiedThumbnailsData<PlaceId> ? T_10 extends undefined ? {
                data: ThumbnailData<PlaceId>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<PlaceId> extends infer T_11 ? T_11 extends PrettifiedThumbnailsData<PlaceId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<PlaceId>, PrettifiedThumbnailsData<PlaceId> extends infer T_12 ? T_12 extends PrettifiedThumbnailsData<PlaceId> ? T_12 extends undefined ? RawThumbnailsData<PlaceId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawThumbnailsData<PlaceId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<PlaceId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<PlaceId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<PlaceId> extends infer T_13 ? T_13 extends PrettifiedThumbnailsData<PlaceId> ? T_13 extends undefined ? {
                data: ThumbnailData<PlaceId>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<PlaceId> extends infer T_14 ? T_14 extends PrettifiedThumbnailsData<PlaceId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<PlaceId>, PrettifiedThumbnailsData<PlaceId> extends infer T_15 ? T_15 extends PrettifiedThumbnailsData<PlaceId> ? T_15 extends undefined ? RawThumbnailsData<PlaceId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawThumbnailsData<PlaceId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<PlaceId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<PlaceId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<PlaceId> extends infer T_16 ? T_16 extends PrettifiedThumbnailsData<PlaceId> ? T_16 extends undefined ? {
                    data: ThumbnailData<PlaceId>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<PlaceId> extends infer T_17 ? T_17 extends PrettifiedThumbnailsData<PlaceId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<PlaceId>, PrettifiedThumbnailsData<PlaceId> extends infer T_18 ? T_18 extends PrettifiedThumbnailsData<PlaceId> ? T_18 extends undefined ? RawThumbnailsData<PlaceId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawThumbnailsData<PlaceId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<PlaceId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<PlaceId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<PlaceId> extends infer T_19 ? T_19 extends PrettifiedThumbnailsData<PlaceId> ? T_19 extends undefined ? {
                    data: ThumbnailData<PlaceId>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<PlaceId> extends infer T_20 ? T_20 extends PrettifiedThumbnailsData<PlaceId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<PlaceId>, PrettifiedThumbnailsData<PlaceId> extends infer T_21 ? T_21 extends PrettifiedThumbnailsData<PlaceId> ? T_21 extends undefined ? RawThumbnailsData<PlaceId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawThumbnailsData<PlaceId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<PlaceId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<PlaceId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<PlaceId> extends infer T_23 ? T_23 extends PrettifiedThumbnailsData<PlaceId> ? T_23 extends undefined ? {
                    data: ThumbnailData<PlaceId>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<PlaceId> extends infer T_24 ? T_24 extends PrettifiedThumbnailsData<PlaceId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<PlaceId>, PrettifiedThumbnailsData<PlaceId> extends infer T_25 ? T_25 extends PrettifiedThumbnailsData<PlaceId> ? T_25 extends undefined ? RawThumbnailsData<PlaceId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets full avatar thumbnail for multiple users.
 * @category Avatar
 * @endpoint GET /v1/users/avatar
 *
 * @param userIds The ids of the users to get thumbnails for.
 * @param size The avatar thumbnails size (formatted as {width}x{height}).
 * @param format Specifies the format of the thumbnails.
 * @param isCircular Dictates if the thumbnails should be masked by a circle.
 *
 * @example const { data:avatarsFullThumbnails } = await ClassicThumbnailsApi.avatarsFullThumbnails({ userIds: [45348281], size:"150x150" });
 * @exampleData { "45348281": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/b91cd7a2d531a50be786e08c7739c56a/150/150/Avatar/Png" } }
 * @exampleRawBody { data: [ { targetId: 45348281, state: "Completed", imageUrl: "https://tr.rbxcdn.com/b91cd7a2d531a50be786e08c7739c56a/150/150/Avatar/Png" } ] }
 */
export declare const avatarsFullThumbnails: <UserId extends Identifier>(this: any, args: {
    userIds: ArrayNonEmptyIfConst<UserId>;
    size?: "30x30" | "75x75" | "110x110" | "140x140" | "150x150" | "250x250" | "420x420" | "48x48" | "60x60" | "100x100" | "180x180" | "352x352" | "720x720" | undefined;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawThumbnailsData<UserId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ThumbnailData<UserId>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ThumbnailData<UserId>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T ? T extends PrettifiedThumbnailsData<UserId> ? T extends undefined ? {
            data: ThumbnailData<UserId>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedThumbnailsData<UserId> extends infer T_1 ? T_1 extends PrettifiedThumbnailsData<UserId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_2 ? T_2 extends PrettifiedThumbnailsData<UserId> ? T_2 extends undefined ? RawThumbnailsData<UserId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_3 ? T_3 extends PrettifiedThumbnailsData<UserId> ? T_3 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_4 ? T_4 extends PrettifiedThumbnailsData<UserId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_5 ? T_5 extends PrettifiedThumbnailsData<UserId> ? T_5 extends undefined ? RawThumbnailsData<UserId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_6 ? T_6 extends PrettifiedThumbnailsData<UserId> ? T_6 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_7 ? T_7 extends PrettifiedThumbnailsData<UserId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_8 ? T_8 extends PrettifiedThumbnailsData<UserId> ? T_8 extends undefined ? RawThumbnailsData<UserId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_10 ? T_10 extends PrettifiedThumbnailsData<UserId> ? T_10 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_11 ? T_11 extends PrettifiedThumbnailsData<UserId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_12 ? T_12 extends PrettifiedThumbnailsData<UserId> ? T_12 extends undefined ? RawThumbnailsData<UserId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_13 ? T_13 extends PrettifiedThumbnailsData<UserId> ? T_13 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_14 ? T_14 extends PrettifiedThumbnailsData<UserId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_15 ? T_15 extends PrettifiedThumbnailsData<UserId> ? T_15 extends undefined ? RawThumbnailsData<UserId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawThumbnailsData<UserId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<UserId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<UserId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_16 ? T_16 extends PrettifiedThumbnailsData<UserId> ? T_16 extends undefined ? {
                    data: ThumbnailData<UserId>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<UserId> extends infer T_17 ? T_17 extends PrettifiedThumbnailsData<UserId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_18 ? T_18 extends PrettifiedThumbnailsData<UserId> ? T_18 extends undefined ? RawThumbnailsData<UserId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawThumbnailsData<UserId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<UserId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<UserId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_19 ? T_19 extends PrettifiedThumbnailsData<UserId> ? T_19 extends undefined ? {
                    data: ThumbnailData<UserId>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<UserId> extends infer T_20 ? T_20 extends PrettifiedThumbnailsData<UserId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_21 ? T_21 extends PrettifiedThumbnailsData<UserId> ? T_21 extends undefined ? RawThumbnailsData<UserId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawThumbnailsData<UserId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<UserId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<UserId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_23 ? T_23 extends PrettifiedThumbnailsData<UserId> ? T_23 extends undefined ? {
                    data: ThumbnailData<UserId>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<UserId> extends infer T_24 ? T_24 extends PrettifiedThumbnailsData<UserId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_25 ? T_25 extends PrettifiedThumbnailsData<UserId> ? T_25 extends undefined ? RawThumbnailsData<UserId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets avatar bust thumbnail for multiple users.
 * @category Avatar
 * @endpoint GET /v1/users/avatar-bust
 *
 * @param userIds The ids of the users to get thumbnails for.
 * @param size The avatar thumbnails size (formatted as {width}x{height}).
 * @param format Specifies the format of the thumbnails.
 * @param isCircular Dictates if the thumbnails should be masked by a circle.
 *
 * @example const { data:avatarsBustsThumbnails } = await ClassicThumbnailsApi.avatarsBustsThumbnails({ userIds: [45348281], size:"150x150" });
 * @exampleData { "45348281": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/4b3c0e5b4efdda3bdfd94e77b2850ea5/150/150/AvatarBust/Png" } }
 * @exampleRawBody { data: [ { targetId: 45348281, state: 'Completed', imageUrl: 'https://tr.rbxcdn.com/4b3c0e5b4efdda3bdfd94e77b2850ea5/150/150/AvatarBust/Png' } ] }
 */
export declare const avatarsBustsThumbnails: <UserId extends Identifier>(this: any, args: {
    userIds: ArrayNonEmptyIfConst<UserId>;
    size?: "30x30" | "75x75" | "110x110" | "140x140" | "150x150" | "250x250" | "420x420" | "48x48" | "60x60" | "100x100" | "180x180" | "352x352" | "720x720" | undefined;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawThumbnailsData<UserId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ThumbnailData<UserId>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ThumbnailData<UserId>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T ? T extends PrettifiedThumbnailsData<UserId> ? T extends undefined ? {
            data: ThumbnailData<UserId>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedThumbnailsData<UserId> extends infer T_1 ? T_1 extends PrettifiedThumbnailsData<UserId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_2 ? T_2 extends PrettifiedThumbnailsData<UserId> ? T_2 extends undefined ? RawThumbnailsData<UserId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_3 ? T_3 extends PrettifiedThumbnailsData<UserId> ? T_3 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_4 ? T_4 extends PrettifiedThumbnailsData<UserId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_5 ? T_5 extends PrettifiedThumbnailsData<UserId> ? T_5 extends undefined ? RawThumbnailsData<UserId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_6 ? T_6 extends PrettifiedThumbnailsData<UserId> ? T_6 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_7 ? T_7 extends PrettifiedThumbnailsData<UserId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_8 ? T_8 extends PrettifiedThumbnailsData<UserId> ? T_8 extends undefined ? RawThumbnailsData<UserId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_10 ? T_10 extends PrettifiedThumbnailsData<UserId> ? T_10 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_11 ? T_11 extends PrettifiedThumbnailsData<UserId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_12 ? T_12 extends PrettifiedThumbnailsData<UserId> ? T_12 extends undefined ? RawThumbnailsData<UserId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_13 ? T_13 extends PrettifiedThumbnailsData<UserId> ? T_13 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_14 ? T_14 extends PrettifiedThumbnailsData<UserId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_15 ? T_15 extends PrettifiedThumbnailsData<UserId> ? T_15 extends undefined ? RawThumbnailsData<UserId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawThumbnailsData<UserId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<UserId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<UserId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_16 ? T_16 extends PrettifiedThumbnailsData<UserId> ? T_16 extends undefined ? {
                    data: ThumbnailData<UserId>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<UserId> extends infer T_17 ? T_17 extends PrettifiedThumbnailsData<UserId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_18 ? T_18 extends PrettifiedThumbnailsData<UserId> ? T_18 extends undefined ? RawThumbnailsData<UserId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawThumbnailsData<UserId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<UserId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<UserId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_19 ? T_19 extends PrettifiedThumbnailsData<UserId> ? T_19 extends undefined ? {
                    data: ThumbnailData<UserId>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<UserId> extends infer T_20 ? T_20 extends PrettifiedThumbnailsData<UserId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_21 ? T_21 extends PrettifiedThumbnailsData<UserId> ? T_21 extends undefined ? RawThumbnailsData<UserId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawThumbnailsData<UserId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<UserId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<UserId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_23 ? T_23 extends PrettifiedThumbnailsData<UserId> ? T_23 extends undefined ? {
                    data: ThumbnailData<UserId>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<UserId> extends infer T_24 ? T_24 extends PrettifiedThumbnailsData<UserId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_25 ? T_25 extends PrettifiedThumbnailsData<UserId> ? T_25 extends undefined ? RawThumbnailsData<UserId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets avatar headshot thumbnail for multiple users.
 * @category Avatar
 * @endpoint GET /v1/users/avatar-headshot
 *
 * @param userIds The ids of the users to get thumbnails for.
 * @param size The avatar thumbnails size (formatted as {width}x{height}).
 * @param format Specifies the format of the thumbnails.
 * @param isCircular Dictates if the thumbnails should be masked by a circle.
 *
 * @example const { data:avatarsHeadshotsThumbnails } = await ClassicThumbnailsApi.avatarsHeadshotsThumbnails({ userIds: [45348281], size:"720x720" });
 * @exampleData { "45348281": { state: "Completed", imageUrl: "https://t0.rbxcdn.com/697567606503f6484a06e8617307d54f" } }
 * @exampleRawBody { data: [ { targetId: 45348281, state: "Completed", imageUrl: "https://t0.rbxcdn.com/697567606503f6484a06e8617307d54f" } ] }
 */
export declare const avatarsHeadshotsThumbnails: <UserId extends Identifier>(this: any, args: {
    userIds: ArrayNonEmptyIfConst<UserId>;
    size?: "30x30" | "75x75" | "110x110" | "140x140" | "150x150" | "250x250" | "420x420" | "48x48" | "60x60" | "100x100" | "180x180" | "352x352" | "720x720" | undefined;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawThumbnailsData<UserId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ThumbnailData<UserId>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ThumbnailData<UserId>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T ? T extends PrettifiedThumbnailsData<UserId> ? T extends undefined ? {
            data: ThumbnailData<UserId>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedThumbnailsData<UserId> extends infer T_1 ? T_1 extends PrettifiedThumbnailsData<UserId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_2 ? T_2 extends PrettifiedThumbnailsData<UserId> ? T_2 extends undefined ? RawThumbnailsData<UserId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_3 ? T_3 extends PrettifiedThumbnailsData<UserId> ? T_3 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_4 ? T_4 extends PrettifiedThumbnailsData<UserId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_5 ? T_5 extends PrettifiedThumbnailsData<UserId> ? T_5 extends undefined ? RawThumbnailsData<UserId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_6 ? T_6 extends PrettifiedThumbnailsData<UserId> ? T_6 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_7 ? T_7 extends PrettifiedThumbnailsData<UserId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_8 ? T_8 extends PrettifiedThumbnailsData<UserId> ? T_8 extends undefined ? RawThumbnailsData<UserId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_10 ? T_10 extends PrettifiedThumbnailsData<UserId> ? T_10 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_11 ? T_11 extends PrettifiedThumbnailsData<UserId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_12 ? T_12 extends PrettifiedThumbnailsData<UserId> ? T_12 extends undefined ? RawThumbnailsData<UserId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawThumbnailsData<UserId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<UserId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<UserId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_13 ? T_13 extends PrettifiedThumbnailsData<UserId> ? T_13 extends undefined ? {
                data: ThumbnailData<UserId>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<UserId> extends infer T_14 ? T_14 extends PrettifiedThumbnailsData<UserId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_15 ? T_15 extends PrettifiedThumbnailsData<UserId> ? T_15 extends undefined ? RawThumbnailsData<UserId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawThumbnailsData<UserId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<UserId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<UserId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_16 ? T_16 extends PrettifiedThumbnailsData<UserId> ? T_16 extends undefined ? {
                    data: ThumbnailData<UserId>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<UserId> extends infer T_17 ? T_17 extends PrettifiedThumbnailsData<UserId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_18 ? T_18 extends PrettifiedThumbnailsData<UserId> ? T_18 extends undefined ? RawThumbnailsData<UserId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawThumbnailsData<UserId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<UserId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<UserId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_19 ? T_19 extends PrettifiedThumbnailsData<UserId> ? T_19 extends undefined ? {
                    data: ThumbnailData<UserId>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<UserId> extends infer T_20 ? T_20 extends PrettifiedThumbnailsData<UserId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_21 ? T_21 extends PrettifiedThumbnailsData<UserId> ? T_21 extends undefined ? RawThumbnailsData<UserId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawThumbnailsData<UserId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<UserId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<UserId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<UserId> extends infer T_23 ? T_23 extends PrettifiedThumbnailsData<UserId> ? T_23 extends undefined ? {
                    data: ThumbnailData<UserId>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<UserId> extends infer T_24 ? T_24 extends PrettifiedThumbnailsData<UserId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<UserId>, PrettifiedThumbnailsData<UserId> extends infer T_25 ? T_25 extends PrettifiedThumbnailsData<UserId> ? T_25 extends undefined ? RawThumbnailsData<UserId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets 3d avatar thumbnail for multiple users.
 * @category Avatar
 * @endpoint GET /v1/users/avatar-3d
 *
 * @param userId The id of the user to get a 3d avatar thumbnail for.
 *
 * @example const { data:avatar3dData } = await ClassicThumbnailsApi.avatar3dThumbnail({ userId: 45348281 });
 * @exampleData { targetId: 45348281, state: "Completed", imageUrl: "https://t6.rbxcdn.com/7927ecfe11399126171f4cd2939dc511" }
 * @exampleRawBody { targetId: 45348281, state: "Completed", imageUrl: "https://t6.rbxcdn.com/7927ecfe11399126171f4cd2939dc511" }
 */
export declare const avatar3dThumbnail: <UserId extends Identifier>(this: any, args: {
    userId: UserId;
}) => Promise<{
    data: Exclude<import("typeforge").Prettify<ThumbnailData<UserId>, ThumbnailData<UserId> extends infer T ? T extends ThumbnailData<UserId> ? T extends Date ? true : false : never : never>, undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<import("typeforge").Prettify<ThumbnailData<UserId>, ThumbnailData<UserId> extends infer T ? T extends ThumbnailData<UserId> ? T extends Date ? true : false : never : never>, undefined>, Exclude<import("typeforge").Prettify<ThumbnailData<UserId>, ThumbnailData<UserId> extends infer T ? T extends ThumbnailData<UserId> ? T extends Date ? true : false : never : never>, undefined> extends infer T_1 ? T_1 extends Exclude<import("typeforge").Prettify<ThumbnailData<UserId>, ThumbnailData<UserId> extends infer T ? T extends ThumbnailData<UserId> ? T extends Date ? true : false : never : never>, undefined> ? T_1 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<import("typeforge").Prettify<ThumbnailData<UserId>, ThumbnailData<UserId> extends infer T ? T extends ThumbnailData<UserId> ? T extends Date ? true : false : never : never>, undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<import("typeforge").Prettify<ThumbnailData<UserId>, ThumbnailData<UserId> extends infer T ? T extends ThumbnailData<UserId> ? T extends Date ? true : false : never : never>, undefined>, Exclude<import("typeforge").Prettify<ThumbnailData<UserId>, ThumbnailData<UserId> extends infer T ? T extends ThumbnailData<UserId> ? T extends Date ? true : false : never : never>, undefined> extends infer T_2 ? T_2 extends Exclude<import("typeforge").Prettify<ThumbnailData<UserId>, ThumbnailData<UserId> extends infer T ? T extends ThumbnailData<UserId> ? T extends Date ? true : false : never : never>, undefined> ? T_2 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets 3d outfit thumbnail for an outfit.
 * @category Outfits
 * @endpoint GET /v1/users/outfit-3d
 *
 * @param outfitId The id of the outfit to get a 3d thumbnail for.
 *
 * @example const { data:outfit3dData } = await ClassicThumbnailsApi.outfit3dThumbnail({ outfitId: 110540093 });
 * @exampleData { targetId: 110540093, state: "Completed", imageUrl: "https://t7.rbxcdn.com/24eea0d840fe712230943a3bead4659a" }
 * @exampleRawBody { targetId: 110540093, state: "Completed", imageUrl: "https://t7.rbxcdn.com/24eea0d840fe712230943a3bead4659a" }
 */
export declare const outfit3dThumbnail: <OutfitId extends Identifier>(this: any, args: {
    outfitId: OutfitId;
}) => Promise<{
    data: Exclude<import("typeforge").Prettify<ThumbnailData<OutfitId>, ThumbnailData<OutfitId> extends infer T ? T extends ThumbnailData<OutfitId> ? T extends Date ? true : false : never : never>, undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<import("typeforge").Prettify<ThumbnailData<OutfitId>, ThumbnailData<OutfitId> extends infer T ? T extends ThumbnailData<OutfitId> ? T extends Date ? true : false : never : never>, undefined>, Exclude<import("typeforge").Prettify<ThumbnailData<OutfitId>, ThumbnailData<OutfitId> extends infer T ? T extends ThumbnailData<OutfitId> ? T extends Date ? true : false : never : never>, undefined> extends infer T_1 ? T_1 extends Exclude<import("typeforge").Prettify<ThumbnailData<OutfitId>, ThumbnailData<OutfitId> extends infer T ? T extends ThumbnailData<OutfitId> ? T extends Date ? true : false : never : never>, undefined> ? T_1 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<import("typeforge").Prettify<ThumbnailData<OutfitId>, ThumbnailData<OutfitId> extends infer T ? T extends ThumbnailData<OutfitId> ? T extends Date ? true : false : never : never>, undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<import("typeforge").Prettify<ThumbnailData<OutfitId>, ThumbnailData<OutfitId> extends infer T ? T extends ThumbnailData<OutfitId> ? T extends Date ? true : false : never : never>, undefined>, Exclude<import("typeforge").Prettify<ThumbnailData<OutfitId>, ThumbnailData<OutfitId> extends infer T ? T extends ThumbnailData<OutfitId> ? T extends Date ? true : false : never : never>, undefined> extends infer T_2 ? T_2 extends Exclude<import("typeforge").Prettify<ThumbnailData<OutfitId>, ThumbnailData<OutfitId> extends infer T ? T extends ThumbnailData<OutfitId> ? T extends Date ? true : false : never : never>, undefined> ? T_2 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets outfit thumbnail for multiple outfits.
 * @category Outfits
 * @endpoint GET /v1/users/outfits
 *
 * @param outfitIds The ids of the outfits to get thumbnails for.
 * @param size The thumbnails size (formatted as {width}x{height}).
 * @param format Specifies the format of the thumbnails.
 * @param isCircular Dictates if the thumbnails should be masked by a circle.
 *
 * @example const { data:outfitsThumbnails } = await ClassicThumbnailsApi.outfitsThumbnails({ outfitIds: [110540093] });
 * @exampleData { "110540093": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/41b9a3552f17cc2d7bca01b37be25d40/420/420/Avatar/Png" } }
 * @exampleRawBody { data: [ { targetId: 110540093, state: "Completed", imageUrl: "https://tr.rbxcdn.com/41b9a3552f17cc2d7bca01b37be25d40/420/420/Avatar/Png" } ] }
 */
export declare const outfitsThumbnails: <OutfitId extends Identifier>(this: any, args: {
    outfitIds: ArrayNonEmptyIfConst<OutfitId>;
    size?: OutfitSize | undefined;
    format?: ThumbnailFormat | undefined;
    isCircular?: boolean | undefined;
}) => Promise<{
    data: Exclude<({
        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: RawThumbnailsData<OutfitId>) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: ThumbnailData<OutfitId>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: ThumbnailData<OutfitId>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<OutfitId> extends infer T ? T extends PrettifiedThumbnailsData<OutfitId> ? T extends undefined ? {
            data: ThumbnailData<OutfitId>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedThumbnailsData<OutfitId> extends infer T_1 ? T_1 extends PrettifiedThumbnailsData<OutfitId> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<OutfitId>, PrettifiedThumbnailsData<OutfitId> extends infer T_2 ? T_2 extends PrettifiedThumbnailsData<OutfitId> ? T_2 extends undefined ? RawThumbnailsData<OutfitId> : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: RawThumbnailsData<OutfitId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<OutfitId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<OutfitId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<OutfitId> extends infer T_3 ? T_3 extends PrettifiedThumbnailsData<OutfitId> ? T_3 extends undefined ? {
                data: ThumbnailData<OutfitId>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<OutfitId> extends infer T_4 ? T_4 extends PrettifiedThumbnailsData<OutfitId> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<OutfitId>, PrettifiedThumbnailsData<OutfitId> extends infer T_5 ? T_5 extends PrettifiedThumbnailsData<OutfitId> ? T_5 extends undefined ? RawThumbnailsData<OutfitId> : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: RawThumbnailsData<OutfitId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<OutfitId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<OutfitId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<OutfitId> extends infer T_6 ? T_6 extends PrettifiedThumbnailsData<OutfitId> ? T_6 extends undefined ? {
                data: ThumbnailData<OutfitId>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<OutfitId> extends infer T_7 ? T_7 extends PrettifiedThumbnailsData<OutfitId> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<OutfitId>, PrettifiedThumbnailsData<OutfitId> extends infer T_8 ? T_8 extends PrettifiedThumbnailsData<OutfitId> ? T_8 extends undefined ? RawThumbnailsData<OutfitId> : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: RawThumbnailsData<OutfitId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<OutfitId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<OutfitId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<OutfitId> extends infer T_10 ? T_10 extends PrettifiedThumbnailsData<OutfitId> ? T_10 extends undefined ? {
                data: ThumbnailData<OutfitId>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<OutfitId> extends infer T_11 ? T_11 extends PrettifiedThumbnailsData<OutfitId> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<OutfitId>, PrettifiedThumbnailsData<OutfitId> extends infer T_12 ? T_12 extends PrettifiedThumbnailsData<OutfitId> ? T_12 extends undefined ? RawThumbnailsData<OutfitId> : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: RawThumbnailsData<OutfitId>) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: ThumbnailData<OutfitId>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: ThumbnailData<OutfitId>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<OutfitId> extends infer T_13 ? T_13 extends PrettifiedThumbnailsData<OutfitId> ? T_13 extends undefined ? {
                data: ThumbnailData<OutfitId>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedThumbnailsData<OutfitId> extends infer T_14 ? T_14 extends PrettifiedThumbnailsData<OutfitId> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<OutfitId>, PrettifiedThumbnailsData<OutfitId> extends infer T_15 ? T_15 extends PrettifiedThumbnailsData<OutfitId> ? T_15 extends undefined ? RawThumbnailsData<OutfitId> : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: RawThumbnailsData<OutfitId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<OutfitId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<OutfitId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<OutfitId> extends infer T_16 ? T_16 extends PrettifiedThumbnailsData<OutfitId> ? T_16 extends undefined ? {
                    data: ThumbnailData<OutfitId>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<OutfitId> extends infer T_17 ? T_17 extends PrettifiedThumbnailsData<OutfitId> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<OutfitId>, PrettifiedThumbnailsData<OutfitId> extends infer T_18 ? T_18 extends PrettifiedThumbnailsData<OutfitId> ? T_18 extends undefined ? RawThumbnailsData<OutfitId> : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: RawThumbnailsData<OutfitId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<OutfitId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<OutfitId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<OutfitId> extends infer T_19 ? T_19 extends PrettifiedThumbnailsData<OutfitId> ? T_19 extends undefined ? {
                    data: ThumbnailData<OutfitId>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<OutfitId> extends infer T_20 ? T_20 extends PrettifiedThumbnailsData<OutfitId> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<OutfitId>, PrettifiedThumbnailsData<OutfitId> extends infer T_21 ? T_21 extends PrettifiedThumbnailsData<OutfitId> ? T_21 extends undefined ? RawThumbnailsData<OutfitId> : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: RawThumbnailsData<OutfitId>) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: ThumbnailData<OutfitId>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: ThumbnailData<OutfitId>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedThumbnailsData<OutfitId> extends infer T_23 ? T_23 extends PrettifiedThumbnailsData<OutfitId> ? T_23 extends undefined ? {
                    data: ThumbnailData<OutfitId>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedThumbnailsData<OutfitId> extends infer T_24 ? T_24 extends PrettifiedThumbnailsData<OutfitId> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawThumbnailsData<OutfitId>, PrettifiedThumbnailsData<OutfitId> extends infer T_25 ? T_25 extends PrettifiedThumbnailsData<OutfitId> ? T_25 extends undefined ? RawThumbnailsData<OutfitId> : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
/**
 * Gets thumbnail for multiple things.
 * @category Batch
 * @endpoint POST /v1/batch
 *
 * @param requests An array of BatchRequest objects.
 *
 * @example
 * const { data:thumbnails } = await ClassicThumbnailsApi.batchThumbnails({ requests: [
     {
       type: "AvatarHeadShot",
       targetId: 45348281,
       size: "720x720",
       format: "Png",
       isCircular: false
     }
   ]});
 * @exampleData { AvatarHeadShot: { "45348281": { requestId: null, errorCode: 0, errorMessage: "", state: "Completed", imageUrl: "https://t0.rbxcdn.com/697567606503f6484a06e8617307d54f" } } }
 * @exampleRawBody { data: [ { requestId: null, errorCode: 0, errorMessage: "", targetId: 45348281, state: "Completed", imageUrl: "https://t0.rbxcdn.com/697567606503f6484a06e8617307d54f" } ] }
 */
export declare const batchThumbnails: <const BReq extends BatchRequest>(this: any, args: {
    requests: BReq[];
}) => Promise<{
    data: Exclude<({
        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: {
            data: BatchResponseElement<null>[];
        }) => string) | undefined;
        getCursorsFn?: ((rawData: {
            data: BatchResponseElement<null>[];
        }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
        "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
            data: BatchResponseElement<null>[];
        } | undefined;
        "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedBatchThumbnailsData<BReq> extends infer T ? T extends PrettifiedBatchThumbnailsData<BReq> ? T extends undefined ? {
            data: BatchResponseElement<null>[];
        } : import("typeforge").Prettify<T, T extends Date ? true : false> : never : never) | undefined;
    } & (PrettifiedBatchThumbnailsData<BReq> extends infer T_1 ? T_1 extends PrettifiedBatchThumbnailsData<BReq> ? T_1 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{
        data: BatchResponseElement<null>[];
    }, PrettifiedBatchThumbnailsData<BReq> extends infer T_2 ? T_2 extends PrettifiedBatchThumbnailsData<BReq> ? T_2 extends undefined ? {
        data: BatchResponseElement<null>[];
    } : T_2 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: import("typeforge").Prettify<Exclude<({
            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: {
                data: BatchResponseElement<null>[];
            }) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: BatchResponseElement<null>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: BatchResponseElement<null>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedBatchThumbnailsData<BReq> extends infer T_3 ? T_3 extends PrettifiedBatchThumbnailsData<BReq> ? T_3 extends undefined ? {
                data: BatchResponseElement<null>[];
            } : import("typeforge").Prettify<T_3, T_3 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedBatchThumbnailsData<BReq> extends infer T_4 ? T_4 extends PrettifiedBatchThumbnailsData<BReq> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{
            data: BatchResponseElement<null>[];
        }, PrettifiedBatchThumbnailsData<BReq> extends infer T_5 ? T_5 extends PrettifiedBatchThumbnailsData<BReq> ? T_5 extends undefined ? {
            data: BatchResponseElement<null>[];
        } : T_5 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
            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: {
                data: BatchResponseElement<null>[];
            }) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: BatchResponseElement<null>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: BatchResponseElement<null>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedBatchThumbnailsData<BReq> extends infer T_6 ? T_6 extends PrettifiedBatchThumbnailsData<BReq> ? T_6 extends undefined ? {
                data: BatchResponseElement<null>[];
            } : import("typeforge").Prettify<T_6, T_6 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedBatchThumbnailsData<BReq> extends infer T_7 ? T_7 extends PrettifiedBatchThumbnailsData<BReq> ? T_7 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{
            data: BatchResponseElement<null>[];
        }, PrettifiedBatchThumbnailsData<BReq> extends infer T_8 ? T_8 extends PrettifiedBatchThumbnailsData<BReq> ? T_8 extends undefined ? {
            data: BatchResponseElement<null>[];
        } : T_8 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_9 ? T_9 extends Exclude<({
            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: {
                data: BatchResponseElement<null>[];
            }) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: BatchResponseElement<null>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: BatchResponseElement<null>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedBatchThumbnailsData<BReq> extends infer T_10 ? T_10 extends PrettifiedBatchThumbnailsData<BReq> ? T_10 extends undefined ? {
                data: BatchResponseElement<null>[];
            } : import("typeforge").Prettify<T_10, T_10 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedBatchThumbnailsData<BReq> extends infer T_11 ? T_11 extends PrettifiedBatchThumbnailsData<BReq> ? T_11 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{
            data: BatchResponseElement<null>[];
        }, PrettifiedBatchThumbnailsData<BReq> extends infer T_12 ? T_12 extends PrettifiedBatchThumbnailsData<BReq> ? T_12 extends undefined ? {
            data: BatchResponseElement<null>[];
        } : T_12 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_9 extends Date ? true : false : never : never>;
    };
} & {
    /**
     * Gets thumbnail for multiple badges.
     * @category Badges
     * @endpoint GET /v1/badges/icons
     *
     * @param badgeIds The ids of the badges to get thumbnails for.
     * @param format Specifies the format of the thumbnailS.
     * @param isCircular Dictates if the thumbnails should be masked by a circle.
     *
     * @example const { data:badgesThumbnails } = await ClassicThumbnailsApi.badgesThumbnails({ badgeIds: [2124533401] });
     * @exampleData  { "2124533401": { state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } }
     * @exampleRawBody { data: [ { targetId: 2124533401, state: "Completed", imageUrl: "https://tr.rbxcdn.com/87105a9a85ea09e7591cfdd3f0825225/150/150/Image/Png" } ] }
     */
    again: () => Promise<{
        data: Exclude<({
            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: {
                data: BatchResponseElement<null>[];
            }) => string) | undefined;
            getCursorsFn?: ((rawData: {
                data: BatchResponseElement<null>[];
            }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
            "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                data: BatchResponseElement<null>[];
            } | undefined;
            "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedBatchThumbnailsData<BReq> extends infer T_13 ? T_13 extends PrettifiedBatchThumbnailsData<BReq> ? T_13 extends undefined ? {
                data: BatchResponseElement<null>[];
            } : import("typeforge").Prettify<T_13, T_13 extends Date ? true : false> : never : never) | undefined;
        } & (PrettifiedBatchThumbnailsData<BReq> extends infer T_14 ? T_14 extends PrettifiedBatchThumbnailsData<BReq> ? T_14 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{
            data: BatchResponseElement<null>[];
        }, PrettifiedBatchThumbnailsData<BReq> extends infer T_15 ? T_15 extends PrettifiedBatchThumbnailsData<BReq> ? T_15 extends undefined ? {
            data: BatchResponseElement<null>[];
        } : T_15 : never : never> : never : never))["🔒__PRIVATE_FORMATTED_DATA"], undefined>;
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: import("typeforge").Prettify<Exclude<({
                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: {
                    data: BatchResponseElement<null>[];
                }) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: BatchResponseElement<null>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: BatchResponseElement<null>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedBatchThumbnailsData<BReq> extends infer T_16 ? T_16 extends PrettifiedBatchThumbnailsData<BReq> ? T_16 extends undefined ? {
                    data: BatchResponseElement<null>[];
                } : import("typeforge").Prettify<T_16, T_16 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedBatchThumbnailsData<BReq> extends infer T_17 ? T_17 extends PrettifiedBatchThumbnailsData<BReq> ? T_17 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{
                data: BatchResponseElement<null>[];
            }, PrettifiedBatchThumbnailsData<BReq> extends infer T_18 ? T_18 extends PrettifiedBatchThumbnailsData<BReq> ? T_18 extends undefined ? {
                data: BatchResponseElement<null>[];
            } : T_18 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({
                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: {
                    data: BatchResponseElement<null>[];
                }) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: BatchResponseElement<null>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: BatchResponseElement<null>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedBatchThumbnailsData<BReq> extends infer T_19 ? T_19 extends PrettifiedBatchThumbnailsData<BReq> ? T_19 extends undefined ? {
                    data: BatchResponseElement<null>[];
                } : import("typeforge").Prettify<T_19, T_19 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedBatchThumbnailsData<BReq> extends infer T_20 ? T_20 extends PrettifiedBatchThumbnailsData<BReq> ? T_20 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{
                data: BatchResponseElement<null>[];
            }, PrettifiedBatchThumbnailsData<BReq> extends infer T_21 ? T_21 extends PrettifiedBatchThumbnailsData<BReq> ? T_21 extends undefined ? {
                data: BatchResponseElement<null>[];
            } : T_21 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_22 ? T_22 extends Exclude<({
                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: {
                    data: BatchResponseElement<null>[];
                }) => string) | undefined;
                getCursorsFn?: ((rawData: {
                    data: BatchResponseElement<null>[];
                }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
                "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
                    data: BatchResponseElement<null>[];
                } | undefined;
                "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (PrettifiedBatchThumbnailsData<BReq> extends infer T_23 ? T_23 extends PrettifiedBatchThumbnailsData<BReq> ? T_23 extends undefined ? {
                    data: BatchResponseElement<null>[];
                } : import("typeforge").Prettify<T_23, T_23 extends Date ? true : false> : never : never) | undefined;
            } & (PrettifiedBatchThumbnailsData<BReq> extends infer T_24 ? T_24 extends PrettifiedBatchThumbnailsData<BReq> ? T_24 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{
                data: BatchResponseElement<null>[];
            }, PrettifiedBatchThumbnailsData<BReq> extends infer T_25 ? T_25 extends PrettifiedBatchThumbnailsData<BReq> ? T_25 extends undefined ? {
                data: BatchResponseElement<null>[];
            } : T_25 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_22 extends Date ? true : false : never : never>;
        };
    }>;
}>;
