/// import type { Asset, AssetFileName, AssetPreview } from "./assets.types"; import { ObjectEither, ObjectPrettify, Identifier } from "typeforge"; /** * Gets information for a specific asset. * @endpoint GET /v1/assets/{assetId} * * @param assetId The ID of the asset to get information for. * @param fields The specific fields to get (if omitted then all fields will be gotten). * * @example const { data:assetInfo } = await AssetsApi.assetInfo({ assetId: 16989283104 }) * @exampleData {"path":"assets/16989283104","revisionId":"1","revisionCreateTime":"2024-04-02T22:57:45.953Z","assetId":"16989283104","displayName":"suzanne","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"previews":[]} * @exampleRawBody {"path":"assets/16989283104","revisionId":"1","revisionCreateTime":"2024-04-02T22:57:45.953Z","assetId":"16989283104","displayName":"suzanne","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"previews":[]} */ export declare const assetInfo: (this: any, args: { assetId: AssetId; fields?: Field[] | undefined; }) => Promise<{ data: Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined; getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T ? T extends import("typeforge").ObjectKeepKeys, Field> ? T extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_1 ? T_1 extends import("typeforge").ObjectKeepKeys, Field> ? T_1 extends Date ? true : false : never : never> | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_2 ? T_2 extends import("typeforge").ObjectKeepKeys, Field> ? T_2 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_3 ? T_3 extends import("typeforge").ObjectKeepKeys, Field> ? T_3 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined; } & (import("typeforge").ObjectKeepKeys, Field> extends infer T_4 ? T_4 extends import("typeforge").ObjectKeepKeys, Field> ? T_4 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_5 ? T_5 extends import("typeforge").ObjectKeepKeys, Field> ? T_5 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_5 : 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 | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined; getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_6 ? T_6 extends import("typeforge").ObjectKeepKeys, Field> ? T_6 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_7 ? T_7 extends import("typeforge").ObjectKeepKeys, Field> ? T_7 extends Date ? true : false : never : never> | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_8 ? T_8 extends import("typeforge").ObjectKeepKeys, Field> ? T_8 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_9 ? T_9 extends import("typeforge").ObjectKeepKeys, Field> ? T_9 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined; } & (import("typeforge").ObjectKeepKeys, Field> extends infer T_10 ? T_10 extends import("typeforge").ObjectKeepKeys, Field> ? T_10 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_11 ? T_11 extends import("typeforge").ObjectKeepKeys, Field> ? T_11 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_11 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined; getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_12 ? T_12 extends import("typeforge").ObjectKeepKeys, Field> ? T_12 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_13 ? T_13 extends import("typeforge").ObjectKeepKeys, Field> ? T_13 extends Date ? true : false : never : never> | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_14 ? T_14 extends import("typeforge").ObjectKeepKeys, Field> ? T_14 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_15 ? T_15 extends import("typeforge").ObjectKeepKeys, Field> ? T_15 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined; } & (import("typeforge").ObjectKeepKeys, Field> extends infer T_16 ? T_16 extends import("typeforge").ObjectKeepKeys, Field> ? T_16 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_17 ? T_17 extends import("typeforge").ObjectKeepKeys, Field> ? T_17 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_17 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_18 ? T_18 extends Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined; getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_19 ? T_19 extends import("typeforge").ObjectKeepKeys, Field> ? T_19 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_20 ? T_20 extends import("typeforge").ObjectKeepKeys, Field> ? T_20 extends Date ? true : false : never : never> | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_21 ? T_21 extends import("typeforge").ObjectKeepKeys, Field> ? T_21 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_22 ? T_22 extends import("typeforge").ObjectKeepKeys, Field> ? T_22 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined; } & (import("typeforge").ObjectKeepKeys, Field> extends infer T_23 ? T_23 extends import("typeforge").ObjectKeepKeys, Field> ? T_23 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_24 ? T_24 extends import("typeforge").ObjectKeepKeys, Field> ? T_24 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_24 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_18 extends Date ? true : false : never : never>; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined; getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_25 ? T_25 extends import("typeforge").ObjectKeepKeys, Field> ? T_25 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_26 ? T_26 extends import("typeforge").ObjectKeepKeys, Field> ? T_26 extends Date ? true : false : never : never> | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_27 ? T_27 extends import("typeforge").ObjectKeepKeys, Field> ? T_27 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_28 ? T_28 extends import("typeforge").ObjectKeepKeys, Field> ? T_28 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined; } & (import("typeforge").ObjectKeepKeys, Field> extends infer T_29 ? T_29 extends import("typeforge").ObjectKeepKeys, Field> ? T_29 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_30 ? T_30 extends import("typeforge").ObjectKeepKeys, Field> ? T_30 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_30 : 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 | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined; getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_31 ? T_31 extends import("typeforge").ObjectKeepKeys, Field> ? T_31 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_32 ? T_32 extends import("typeforge").ObjectKeepKeys, Field> ? T_32 extends Date ? true : false : never : never> | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_33 ? T_33 extends import("typeforge").ObjectKeepKeys, Field> ? T_33 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_34 ? T_34 extends import("typeforge").ObjectKeepKeys, Field> ? T_34 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined; } & (import("typeforge").ObjectKeepKeys, Field> extends infer T_35 ? T_35 extends import("typeforge").ObjectKeepKeys, Field> ? T_35 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_36 ? T_36 extends import("typeforge").ObjectKeepKeys, Field> ? T_36 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_36 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined>, Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined; getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_37 ? T_37 extends import("typeforge").ObjectKeepKeys, Field> ? T_37 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_38 ? T_38 extends import("typeforge").ObjectKeepKeys, Field> ? T_38 extends Date ? true : false : never : never> | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_39 ? T_39 extends import("typeforge").ObjectKeepKeys, Field> ? T_39 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_40 ? T_40 extends import("typeforge").ObjectKeepKeys, Field> ? T_40 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined; } & (import("typeforge").ObjectKeepKeys, Field> extends infer T_41 ? T_41 extends import("typeforge").ObjectKeepKeys, Field> ? T_41 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_42 ? T_42 extends import("typeforge").ObjectKeepKeys, Field> ? T_42 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_42 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> extends infer T_43 ? T_43 extends Exclude<({ method: import("../../../utils/utils.types").RestMethod; path: `/${string}`; name: string; searchParams?: string | Record | undefined; headers?: Record | undefined; body?: string | number | Record | undefined; formData?: FormData | undefined; applyFieldMask?: boolean | undefined; pathToPoll?: ((rawData: import("typeforge").ObjectKeepKeys, Field>) => string) | undefined; getCursorsFn?: ((rawData: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_44 ? T_44 extends import("typeforge").ObjectKeepKeys, Field> ? T_44 extends Date ? true : false : never : never>) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined; "\uD83D\uDD12__PRIVATE_RAW_DATA"?: import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_45 ? T_45 extends import("typeforge").ObjectKeepKeys, Field> ? T_45 extends Date ? true : false : never : never> | undefined; "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: (import("typeforge").ObjectKeepKeys, Field> extends infer T_46 ? T_46 extends import("typeforge").ObjectKeepKeys, Field> ? T_46 extends undefined ? import("typeforge").Prettify, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_47 ? T_47 extends import("typeforge").ObjectKeepKeys, Field> ? T_47 extends Date ? true : false : never : never> : import("typeforge").Prettify : never : never) | undefined; } & (import("typeforge").ObjectKeepKeys, Field> extends infer T_48 ? T_48 extends import("typeforge").ObjectKeepKeys, Field> ? T_48 extends undefined ? {} : import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData, Field>, import("typeforge").ObjectKeepKeys, Field> extends infer T_49 ? T_49 extends import("typeforge").ObjectKeepKeys, Field> ? T_49 extends undefined ? import("typeforge").ObjectKeepKeys, Field> : T_49 : never : never> : never : never))["🔒__PRIVATE_RAW_DATA"], undefined> ? T_43 extends Date ? true : false : never : never>; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Creates a new asset. * @endpoint POST /v1/assets * * @param displayName The display name for the asset. * @param description The description for the asset. * @param userId Define a userId to create the asset under the user. * @param groupId Define a groupId to create the asset under the group. * @param assetType The type for the asset. * @param file The file containing the asset data. * @param fileName This is required if your `file` argument is a `Buffer`. * @param expectedPrice Expected asset upload fee in Robux. When the actual price is more than expected, the operation fails. * @param previews The thumbnail previews for the asset. * * @example * const { data:createdAssetInfo } = await AssetsApi.createAsset({ assetType: "Model", displayName: "Model", userId: 45348281, file: "suzanne.fbx" }) * @exampleData {"path":"operations/b9682431-3c86-4473-8779-2ae9df9f0c0e","operationId":"b9682431-3c86-4473-8779-2ae9df9f0c0e","done":true,"response":{"path":"assets/18490359719","revisionId":"1","revisionCreateTime":"2024-07-14T18:02:50.597Z","assetId":"18490359719","displayName":"Model","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"state":"Active"}} * @exampleRawBody {"path":"operations/b9682431-3c86-4473-8779-2ae9df9f0c0e","operationId":"b9682431-3c86-4473-8779-2ae9df9f0c0e","done":true,"response":{"path":"assets/18490359719","revisionId":"1","revisionCreateTime":"2024-07-14T18:02:50.597689600Z","assetId":"18490359719","displayName":"Model","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"state":"Active"}} */ export declare const createAsset: (this: any, args: ObjectPrettify<{ displayName: DisplayName; description?: Description | undefined; assetType: ThisAssetType; expectedPrice?: number | undefined; previews?: Preview[] | undefined; } & ObjectEither<{ userId: UserId; }, { groupId: GroupId; }> & ObjectEither<{ file: string; }, { file: Buffer; fileName: AssetFileName; }>>) => Promise<{ data: { path: `operations/${string}`; done: true; response: Asset extends infer T extends Record ? { [Key in keyof T]: Asset[Key]; } : never; } | { path: `operations/${string}`; done: false; response?: false | 0 | null | undefined; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { path: `operations/${string}`; done: true; response: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, Identifier, DisplayName, Description, UserId, GroupId, ThisAssetType, Preview> extends infer T_1 extends Record ? { [Key_1 in keyof T_1]: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, Identifier, DisplayName, Description, UserId, GroupId, ThisAssetType, Preview>[Key_1]; } : never; } | { path: `operations/${string}`; done: false; response?: false | 0 | null | undefined; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: { path: `operations/${string}`; done: true; response: Asset extends infer T extends Record ? { [Key in keyof T]: Asset[Key]; } : never; } | { path: `operations/${string}`; done: false; response?: false | 0 | null | undefined; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { path: `operations/${string}`; done: true; response: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, Identifier, DisplayName, Description, UserId, GroupId, ThisAssetType, Preview> extends infer T_2 extends Record ? { [Key_1 in keyof T_2]: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, Identifier, DisplayName, Description, UserId, GroupId, ThisAssetType, Preview>[Key_1]; } : never; } | { path: `operations/${string}`; done: false; response?: false | 0 | null | undefined; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Updates an asset. * @endpoint PATCH /v1/assets/{assetId} * * @param assetId The ID of the asset to update. * @param assetType The type for the asset. Required if updating the assets file content. * @param displayName The display name for the asset. * @param description The description for the asset. * @param file The file containing the new asset data. * @param fileName This is required if your `file` argument is a `Buffer`. * @param expectedPrice Expected asset upload fee in Robux. When the actual price is more than expected, the operation fails. * @param previews The thumbnail previews for the asset. * * @example * const { data:updatedAssetInfo } = await AssetsApi.updateAsset({ assetId: 18494719558, file: "suzanne.fbx", assetType: "Model" }) * @exampleData {"path":"operations/b9682431-3c86-4473-8779-2ae9df9f0c0e","operationId":"b9682431-3c86-4473-8779-2ae9df9f0c0e","done":true,"response":{"path":"assets/18490359719","revisionId":"2","revisionCreateTime":"2024-07-14T18:02:50.597Z","assetId":"18490359719","displayName":"Model","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"state":"Active"}} * @exampleRawBody {"path":"operations/b9682431-3c86-4473-8779-2ae9df9f0c0e","operationId":"b9682431-3c86-4473-8779-2ae9df9f0c0e","done":true,"response":{"path":"assets/18490359719","revisionId":"2","revisionCreateTime":"2024-07-14T18:02:50.597689600Z","assetId":"18490359719","displayName":"Model","assetType":"Model","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"},"state":"Active"}} */ export declare const updateAsset: (this: any, args: ObjectPrettify<{ assetId: AssetId; displayName?: DisplayName | undefined; description?: Description | undefined; expectedPrice?: number | undefined; previews?: Preview[] | undefined; } & ObjectEither, ObjectEither<{ file: Buffer; assetType: ThisAssetType; fileName: AssetFileName; }, {}>>>) => Promise<{ data: { path: `operations/${string}`; done: true; response: Asset extends infer T extends Record ? { [Key in keyof T]: Asset[Key]; } : never; } | { path: `operations/${string}`; done: false; response?: false | 0 | null | undefined; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { path: `operations/${string}`; done: true; response: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, AssetId, DisplayName, Description, Identifier, Identifier, ThisAssetType, Preview> extends infer T_1 extends Record ? { [Key_1 in keyof T_1]: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, AssetId, DisplayName, Description, Identifier, Identifier, ThisAssetType, Preview>[Key_1]; } : never; } | { path: `operations/${string}`; done: false; response?: false | 0 | null | undefined; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: { path: `operations/${string}`; done: true; response: Asset extends infer T extends Record ? { [Key in keyof T]: Asset[Key]; } : never; } | { path: `operations/${string}`; done: false; response?: false | 0 | null | undefined; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { path: `operations/${string}`; done: true; response: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, AssetId, DisplayName, Description, Identifier, Identifier, ThisAssetType, Preview> extends infer T_2 extends Record ? { [Key_1 in keyof T_2]: Asset<`${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`, AssetId, DisplayName, Description, Identifier, Identifier, ThisAssetType, Preview>[Key_1]; } : never; } | { path: `operations/${string}`; done: false; response?: false | 0 | null | undefined; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Gets an asset of a specific version. * @endpoint GET /v1/assets/{assetId}/versions/{version} * * @param assetId The ID of the asset to get. * @param version The version of the asset to get. * * @example const { data:assetInfo } = await AssetsApi.assetOfVersion({ assetId: 18508967120, version: 1 }) * @exampleData {"path":"assets/18508967120/versions/1","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}} * @exampleRawBody {"path":"assets/18508967120/versions/1","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}} */ export declare const assetOfVersion: (this: any, args: { assetId: AssetId; version: Version; }) => Promise<{ data: { path: `assets/${AssetId}/versions/${Version}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { path: `assets/${AssetId}/versions/${Version}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: { path: `assets/${AssetId}/versions/${Version}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { path: `assets/${AssetId}/versions/${Version}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Lists versions of a specific asset. * @endpoint GET /v1/assets/{assetId}/versions * * @param assetId The ID of the asset to get asset versions for. * @param limit The maximum amount of games to return. Valid values range from 1 to 50 (inclusive). Defaults to 8 when not provided. * @param cursor the paging cursor for the previous or next page. * * @example const { data:versions } = await AssetsApi.assetVersions({ assetId: 18508967120 }) * @exampleData [{"path":"assets/18494719558/versions/2","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}},{"path":"assets/18494719558/versions/1","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}}] * @exampleRawBody {"assetVersions":[{"path":"assets/18494719558/versions/2","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}},{"path":"assets/18494719558/versions/1","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}}]} */ export declare const assetVersions: (this: any, args: { assetId: AssetId; limit?: number | undefined; cursor?: string | undefined; }) => Promise<{ data: { path: `assets/${AssetId}/versions/${number}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { assetVersions: { path: `assets/${AssetId}/versions/${number}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }[]; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; cursors: { previous: import("../../apiGroup/apiGroup.types").Cursor; next: import("../../apiGroup/apiGroup.types").Cursor; }; [Symbol.asyncIterator]: () => AsyncGenerator<{ data: { path: `assets/${AssetId}/versions/${number}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { assetVersions: { path: `assets/${AssetId}/versions/${number}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }[]; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; cursors: { previous: import("../../apiGroup/apiGroup.types").Cursor; next: import("../../apiGroup/apiGroup.types").Cursor; }; [Symbol.asyncIterator]: null; } & { again: () => Promise<{ data: { path: `assets/${AssetId}/versions/${number}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { assetVersions: { path: `assets/${AssetId}/versions/${number}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }[]; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }, any, unknown>; } & { again: () => Promise<{ data: { path: `assets/${AssetId}/versions/${number}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }[]; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { assetVersions: { path: `assets/${AssetId}/versions/${number}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }[]; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>; /** * Rolls back a specific version of an asset * @endpoint POST /v1/assets/{assetId}/versions/{version}:rollback * * @param assetId The ID of the asset to rollback. * @param version The version of the asset to rollback. * * @example const { data:rolledBackAssetInfo } = await AssetsApi.rollbackAssetVersion({ assetId: 18494719558, version: 2 }) * @exampleData {"path":"assets/18494719558/versions/2","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}} * @exampleRawBody {"path":"assets/18494719558/versions/2","creationContext":{"creator":{"userId":"45348281"}},"moderationResult":{"moderationState":"Approved"}} */ export declare const rollbackAssetVersion: (this: any, args: { assetId: AssetId; version: Version; }) => Promise<{ data: { path: `assets/${AssetId}/versions/${Version}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { path: `assets/${AssetId}/versions/${Version}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; } & { again: () => Promise<{ data: { path: `assets/${AssetId}/versions/${Version}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }; response: { fullResponse: unknown; url: `https://${string}`; method: import("../../../utils/utils.types").RestMethod; success: boolean; statusCode: number; headers: Headers; body: { path: `assets/${AssetId}/versions/${Version}`; creationContext: { creator: { userId: Identifier; } | { groupId: Identifier; }; }; moderationResult: { moderationState: "Approved" | "Reviewing" | "Rejected"; }; }; }; configUsed: { cookie?: `.ROBLOSECURITY=_|WARNING:-DO-NOT-SHARE-THIS.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items.|${string}; RBXEventTrackerV2=CreateDate=1/1/1 1:1:1 PM&rbxid=1&browserid=1;` | undefined; cloudKey?: string | undefined; http?: { adapter?: import("../../../http/httpAdapters").HttpAdapter | undefined; csrfMaxAttempts?: number | undefined; csrfToken?: string | undefined; polling?: { disabled?: boolean | undefined; iterations?: number | undefined; multiplyer?: number | undefined; retryOffset?: number | undefined; debugMessages?: boolean | undefined; } | undefined; } | undefined; cache?: { name: string; get: (key: string) => any; set: (settings: any, key: string, value: any) => void; }[] | undefined; }; }>; }>;