import type { Identifier } from "typeforge";
import type { RawDeveloperProductCreatorDetails, RawMinimalDeveloperProductData } from "./developerProducts.types";
/**
 * Gets information about a particular developer product.
 * @endpoint GET /v1/developer-products/{developerProductId}
 *
 * @param developerProductId The ID (not product ID) of the developer product.
 *
 * @example const { data:product } = await ClassicDeveloperProductsApi.developerProductInfo({ developerProductId: 3848620 })
 *
 * @exampleData {"productId":995087849,"productTypeId":4,"isPublicDomain":false,"isForSale":true,"priceInRobux":95,"premiumPriceInRobux":null,"robloxProductId":null,"targetId":3848620,"assetTypeId":null,"creatorId":1536374574,"assetGenres":0,"assetCategories":0,"affiliateFeePercentage":null,"isNew":false,"created":"2020-05-29T11:49:09.08Z","updated":"2024-07-22T05:33:16.827Z"}
 * @exampleRawBody {"id":995087849,"productTypeId":4,"isPublicDomain":false,"isForSale":true,"priceInRobux":95,"premiumPriceInRobux":null,"robloxProductId":null,"targetId":3848620,"assetTypeId":null,"creatorId":1536374574,"assetGenres":0,"assetCategories":0,"affiliateFeePercentage":null,"isNew":false,"created":"2020-05-29T11:49:09.08Z","updated":"2024-07-22T05:33:16.827Z"}
 */
export declare const developerProductInfo: <DeveloperProductId extends Identifier>(this: any, args: {
    developerProductId: DeveloperProductId;
}) => Promise<{
    data: {
        productId: Identifier;
        created: `${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}`;
        updated: `${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}`;
        assetTypeId: Identifier | null;
        isForSale: boolean;
        productTypeId: number;
        isPublicDomain: boolean;
        priceInRobux: number;
        premiumPriceInRobux: number | null;
        robloxProductId: Identifier | null;
        targetId: DeveloperProductId;
        creatorId: Identifier;
        assetGenres: number;
        assetCategories: number;
        affiliateFeePercentage: number | null;
        isNew: boolean;
    };
    response: {
        fullResponse: unknown;
        url: `https://${string}`;
        method: import("../../../utils/utils.types").RestMethod;
        success: boolean;
        statusCode: number;
        headers: Headers;
        body: {
            id: Identifier;
            productTypeId: number;
            isPublicDomain: boolean;
            isForSale: boolean;
            priceInRobux: number;
            premiumPriceInRobux: number | null;
            robloxProductId: Identifier | null;
            targetId: DeveloperProductId;
            assetTypeId: Identifier | null;
            creatorId: Identifier;
            assetGenres: number;
            assetCategories: number;
            affiliateFeePercentage: number | null;
            isNew: boolean;
            created: `${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}`;
            updated: `${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}`;
        };
    };
} & {
    again: () => Promise<{
        data: {
            productId: Identifier;
            created: `${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}`;
            updated: `${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}`;
            assetTypeId: Identifier | null;
            isForSale: boolean;
            productTypeId: number;
            isPublicDomain: boolean;
            priceInRobux: number;
            premiumPriceInRobux: number | null;
            robloxProductId: Identifier | null;
            targetId: DeveloperProductId;
            creatorId: Identifier;
            assetGenres: number;
            assetCategories: number;
            affiliateFeePercentage: number | null;
            isNew: boolean;
        };
        response: {
            fullResponse: unknown;
            url: `https://${string}`;
            method: import("../../../utils/utils.types").RestMethod;
            success: boolean;
            statusCode: number;
            headers: Headers;
            body: {
                id: Identifier;
                productTypeId: number;
                isPublicDomain: boolean;
                isForSale: boolean;
                priceInRobux: number;
                premiumPriceInRobux: number | null;
                robloxProductId: Identifier | null;
                targetId: DeveloperProductId;
                assetTypeId: Identifier | null;
                creatorId: Identifier;
                assetGenres: number;
                assetCategories: number;
                affiliateFeePercentage: number | null;
                isNew: boolean;
                created: `${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}`;
                updated: `${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}`;
            };
        };
    }>;
}>;
/**
 * Gets developer products for a particular universe.
 * @endpoint GET /v1/universes/{universeId}/developerproducts
 *
 * @param universeId The ID of the universe to get developer products from.
 * @param limit The number of results per request.
 * @param pageNumber The number for the previous or next page.
 *
 * @example const { data:products } = await ClassicDeveloperProductsApi.developerProductsForUniverse({ universeId: 1685831367 })
 *
 * @exampleData [{"id":3616380,"name":"Buy $100 CamperCoins","description":null,"shopId":1685930453,"iconImageAssetId":4922956503},{"id":3616418,"name":"Buy $1000 CamperCoins","description":null,"shopId":1685930453,"iconImageAssetId":4922970743},{"id":3616413,"name":"Buy $500 CamperCoins","description":null,"shopId":1685930453,"iconImageAssetId":4922969199},{"id":3616425,"name":"CamperCoins","description":null,"shopId":1685930453,"iconImageAssetId":18760547825},{"id":3848620,"name":"Starterpackk","description":null,"shopId":1685930453,"iconImageAssetId":5106354357}]
 * @exampleRawBody [{"id":3616380,"name":"Buy $100 CamperCoins","Description":null,"shopId":1685930453,"iconImageAssetId":4922956503},{"id":3616418,"name":"Buy $1000 CamperCoins","Description":null,"shopId":1685930453,"iconImageAssetId":4922970743},{"id":3616413,"name":"Buy $500 CamperCoins","Description":null,"shopId":1685930453,"iconImageAssetId":4922969199},{"id":3616425,"name":"CamperCoins","Description":null,"shopId":1685930453,"iconImageAssetId":18760547825},{"id":3848620,"name":"Starterpackk","Description":null,"shopId":1685930453,"iconImageAssetId":5106354357}]
 */
export declare const developerProductsForUniverse: import("../../apiGroup/apiGroup.types").CallApiMethod<{
    universeId: Identifier;
    limit?: number | undefined;
    pageNumber?: number | undefined;
}, {
    method: import("../../../utils/utils.types").RestMethod;
    path: `/${string}`;
    name: string;
    searchParams?: string | Record<string, any> | undefined;
    headers?: Record<string, any> | undefined;
    body?: string | number | Record<string, any> | undefined;
    formData?: FormData | undefined;
    applyFieldMask?: boolean | undefined;
    pathToPoll?: ((rawData: RawMinimalDeveloperProductData[]) => string) | undefined;
    getCursorsFn?: ((rawData: RawMinimalDeveloperProductData[]) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
    "\uD83D\uDD12__PRIVATE_RAW_DATA"?: RawMinimalDeveloperProductData[] | undefined;
    "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: import("typeforge").ObjectKeysToCamelCase<RawMinimalDeveloperProductData>[] | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawMinimalDeveloperProductData[], import("typeforge").ObjectKeysToCamelCase<RawMinimalDeveloperProductData>[]>, true>;
/**
 * Updates a developer product
 * @endpoint GET /v1/universes/{universeId}/developerproducts/{developerProductId}/update
 *
 * @param universeId The ID of the universe to update a developer product in.
 * @param developerProductId The ID of the developer product to update.
 * @param name The new name for the developer product.
 * @param description The new description for the developer product.
 * @param priceInRobux The new price in robux for the developer product.
 *
 * @example
 * const { data:success } = await ClassicDeveloperProductsApi.updateDeveloperProduct({
     universeId: 1685831367, developerProductId: 975462435, name: "CamperCoins"
   })
 * @exampleData true
 * @exampleRawBody {}
 */
export declare const updateDeveloperProduct: import("../../apiGroup/apiGroup.types").CallApiMethod<{
    universeId: Identifier;
    developerProductId: Identifier;
    name?: string | undefined;
    description?: string | undefined;
    priceInRobux?: number | undefined;
}, {
    method: import("../../../utils/utils.types").RestMethod;
    path: `/${string}`;
    name: string;
    searchParams?: string | Record<string, any> | undefined;
    headers?: Record<string, any> | undefined;
    body?: string | number | Record<string, any> | undefined;
    formData?: FormData | undefined;
    applyFieldMask?: boolean | undefined;
    pathToPoll?: ((rawData: {}) => string) | undefined;
    getCursorsFn?: ((rawData: {}) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
    "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {} | undefined;
    "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: boolean | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{}, boolean>, false>;
/**
 * Updates a developer product's icon.
 * @endpoint POST /v1/developer-products/{developerProductId}/image
 *
 * @param developerProductId The ID of the developer product to update icon for.
 * @param icon The new icon for the developer product.
 *
 * @example
 * const { data, response:{body} } = await ClassicDeveloperProductsApi.updateDeveloperProductIcon({
     developerProductId: 975462435, icon: "./developerProductIcon.png"
   })
 * @exampleData 18760547825
 * @exampleRawBody {"imageAssetId":18760547825}
 */
export declare const updateDeveloperProductIcon: import("../../apiGroup/apiGroup.types").CallApiMethod<{
    developerProductId: Identifier;
    icon: string | File;
}, {
    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: {
        imageAssetId: 18760543954;
    }) => string) | undefined;
    getCursorsFn?: ((rawData: {
        imageAssetId: 18760543954;
    }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
    "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
        imageAssetId: 18760543954;
    } | undefined;
    "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: Identifier | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{
    imageAssetId: 18760543954;
}, Identifier>, false>;
/**
 * Creates a developer product.
 * @endpoint POST /v1/universes/{universeId}/developerproducts
 *
 * @param universeId The ID of the universe to create a developer product in.
 * @param name The name for the developer product.
 * @param description The description for the developer product.
 * @param priceInRobux The price in robux for the developer product.
 *
 * @example
 * const { data:product } = await ClassicDeveloperProductsApi.createDeveloperProduct({
     universeId: 1685831367, name: "50 Coins", description: "Lorem Ipsum", priceInRobux: 50
   })
 * @exampleData {"id":60558911,"name":"50 Coins","description":"Lorem Ipsum","shopId":1685930453,"iconImageAssetId":null}
 * @exampleRawBody {"id":60558911,"name":"50 Coins","Description":"Lorem Ipsum","shopId":1685930453,"iconImageAssetId":null}
 */
export declare const createDeveloperProduct: import("../../apiGroup/apiGroup.types").CallApiMethod<{
    universeId: Identifier;
    name: string;
    description: string;
    priceInRobux: number;
}, {
    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: RawMinimalDeveloperProductData) => string) | undefined;
    getCursorsFn?: ((rawData: {
        id: Identifier;
        name: string;
        Description: string | null;
        shopId: Identifier;
        iconImageAssetId: Identifier;
    }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
    "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
        id: Identifier;
        name: string;
        Description: string | null;
        shopId: Identifier;
        iconImageAssetId: Identifier;
    } | undefined;
    "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: {
        id: Identifier;
        name: string;
        description: string | null;
        shopId: Identifier;
        iconImageAssetId: Identifier;
    } | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawMinimalDeveloperProductData, import("typeforge").ObjectKeysToCamelCase<RawMinimalDeveloperProductData>>, false>;
/**
 * Gets details for the creator about a developer product.
 * @endpoint GET /v1/developer-products/{developerProductId}/creator-details
 *
 * @param developerProductId The Product-ID (not ID) of the develoepr product to get creator details for.
 *
 * @example
 * const { data:productCreatorDetails } = await ClassicDeveloperProductsApi.developerProductCreatorDetails({
 *   developerProductProductId: 995087849
 * })
 * @exampleData {"displayName":"Starterpackk","displayDescription":null,"displayIconImageAssetId":5106354357,"priceInformation":{"defaultPriceInRobux":95,"isInActivePriceOptimizationExperiment":false},"targetId":3848620,"productType":"Developer Product","assetId":0,"productId":995087849,"name":"Starterpackk","description":null,"assetTypeId":0,"creator":{"id":0,"name":null,"creatorType":null,"creatorTargetId":0},"iconImageAssetId":5106354357,"created":"2020-05-29T11:49:09.08Z","updated":"2024-07-22T05:33:16.827Z","priceInRobux":null,"premiumPriceInRobux":null,"priceInTickets":null,"isNew":false,"isForSale":true,"isPublicDomain":false,"isLimited":false,"isLimitedUnique":false,"remaining":null,"sales":null,"minimumMembershipLevel":0}
 * @exampleRawBody {"DisplayName":"Starterpackk","DisplayDescription":null,"DisplayIconImageAssetId":5106354357,"PriceInformation":{"defaultPriceInRobux":95,"isInActivePriceOptimizationExperiment":false},"TargetId":3848620,"ProductType":"Developer Product","AssetId":0,"ProductId":995087849,"Name":"Starterpackk","Description":null,"AssetTypeId":0,"Creator":{"Id":0,"Name":null,"CreatorType":null,"CreatorTargetId":0},"IconImageAssetId":5106354357,"Created":"2020-05-29T11:49:09.08Z","Updated":"2024-07-22T05:33:16.827Z","PriceInRobux":null,"PremiumPriceInRobux":null,"PriceInTickets":null,"IsNew":false,"IsForSale":true,"IsPublicDomain":false,"IsLimited":false,"IsLimitedUnique":false,"Remaining":null,"Sales":null,"MinimumMembershipLevel":0}
 */
export declare const developerProductCreatorDetails: import("../../apiGroup/apiGroup.types").CallApiMethod<{
    developerProductProductId: Identifier;
}, {
    method: import("../../../utils/utils.types").RestMethod;
    path: `/${string}`;
    name: string;
    searchParams?: string | Record<string, any> | undefined;
    headers?: Record<string, any> | undefined;
    body?: string | number | Record<string, any> | undefined;
    formData?: FormData | undefined;
    applyFieldMask?: boolean | undefined;
    pathToPoll?: ((rawData: RawDeveloperProductCreatorDetails) => string) | undefined;
    getCursorsFn?: ((rawData: {
        DisplayName: string;
        DisplayDescription: string | null;
        DisplayIconImageAssetId: Identifier;
        PriceInformation: {
            defaultPriceInRobux: number;
            isInActivePriceOptimizationExperiment: boolean;
        };
        TargetId: Identifier;
        ProductType: "Developer Product";
        AssetId: Identifier;
        ProductId: Identifier;
        Name: string;
        Description: string | null;
        AssetTypeId: Identifier;
        Creator: {
            Id: Identifier;
            Name: string | null;
            CreatorType: "User" | "Group" | null;
            CreatorTargetId: Identifier;
        };
        IconImageAssetId: Identifier;
        Created: `${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}`;
        Updated: `${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}`;
        PriceInRobux: number | null;
        PremiumPriceInRobux: number | null;
        PriceInTickets: number | null;
        IsNew: boolean;
        IsForSale: boolean;
        IsPublicDomain: boolean;
        IsLimited: boolean;
        IsLimitedUnique: boolean;
        Remaining: number | null;
        Sales: number | null;
        MinimumMembershipLevel: number;
    }) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
    "\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
        DisplayName: string;
        DisplayDescription: string | null;
        DisplayIconImageAssetId: Identifier;
        PriceInformation: {
            defaultPriceInRobux: number;
            isInActivePriceOptimizationExperiment: boolean;
        };
        TargetId: Identifier;
        ProductType: "Developer Product";
        AssetId: Identifier;
        ProductId: Identifier;
        Name: string;
        Description: string | null;
        AssetTypeId: Identifier;
        Creator: {
            Id: Identifier;
            Name: string | null;
            CreatorType: "User" | "Group" | null;
            CreatorTargetId: Identifier;
        };
        IconImageAssetId: Identifier;
        Created: `${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}`;
        Updated: `${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}`;
        PriceInRobux: number | null;
        PremiumPriceInRobux: number | null;
        PriceInTickets: number | null;
        IsNew: boolean;
        IsForSale: boolean;
        IsPublicDomain: boolean;
        IsLimited: boolean;
        IsLimitedUnique: boolean;
        Remaining: number | null;
        Sales: number | null;
        MinimumMembershipLevel: number;
    } | undefined;
    "\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: {
        displayName: string;
        displayDescription: string | null;
        displayIconImageAssetId: Identifier;
        priceInformation: {
            defaultPriceInRobux: number;
            isInActivePriceOptimizationExperiment: boolean;
        };
        targetId: Identifier;
        productType: "Developer Product";
        assetId: Identifier;
        productId: Identifier;
        name: string;
        description: string | null;
        assetTypeId: Identifier;
        creator: {
            id: Identifier;
            name: string | null;
            creatorType: "User" | "Group" | null;
            creatorTargetId: Identifier;
        };
        iconImageAssetId: Identifier;
        created: `${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}`;
        updated: `${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}`;
        priceInRobux: number | null;
        premiumPriceInRobux: number | null;
        priceInTickets: number | null;
        isNew: boolean;
        isForSale: boolean;
        isPublicDomain: boolean;
        isLimited: boolean;
        isLimitedUnique: boolean;
        remaining: number | null;
        sales: number | null;
        minimumMembershipLevel: number;
    } | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawDeveloperProductCreatorDetails, import("typeforge").ObjectKeysToCamelCase<RawDeveloperProductCreatorDetails>>, false>;
