import { type Client, type Options as Options2, type TDataShape } from './client'; import type { AddToCartData, AddToCartResponses, GetTransfer3dProductData, GetTransfer3dProductResponses, GetTransfer3dStatusData, GetTransfer3dStatusErrors, GetTransfer3dStatusResponses, GetTransfer3dStylesData, GetTransfer3dStylesErrors, GetTransfer3dStylesResponses, InitiateTransfer3dConversionData, InitiateTransfer3dConversionErrors, InitiateTransfer3dConversionResponses, ProxyTransfer3dModelData, ProxyTransfer3dModelErrors, ProxyTransfer3dModelResponses, TriggerTransfer3dConversionData, TriggerTransfer3dConversionErrors, TriggerTransfer3dConversionResponses } from './types.gen'; export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a * custom client. */ client?: Client; /** * You can pass arbitrary values through the `meta` object. This can be * used to access values that aren't defined as part of the SDK function. */ meta?: Record; }; /** * Add products to cart and redirect * * Accepts multiple products via query parameters and adds them to the cart. * Works for both logged-in users and guests (session-based cart). */ export declare const addToCart: (options?: Options) => import("./client").RequestResult; /** * Get product information by slug * * Retrieves product details including name, description, price, images, and variants. */ export declare const getTransfer3dProduct: (options: Options) => import("./client").RequestResult; /** * Get available 3D transfer styles * * Returns a list of available 3D transfer styles with their configurations. * Optionally filter to a single style by providing the default_style query parameter. */ export declare const getTransfer3dStyles: (options?: Options) => import("./client").RequestResult; /** * Upload image and initiate 3D conversion * * Upload an image and start the 3D conversion process. The image will first * be processed through 2D style transfer, then converted to a 3D model. */ export declare const initiateTransfer3dConversion: (options: Options) => import("./client").RequestResult; /** * Trigger 3D conversion for a request that completed 2D styling * * Use this endpoint when you initiated a conversion with auto_3d=false. * After 2D style transfer completes (status: 2D_COMPLETED), call this endpoint * to trigger the 3D model generation. */ export declare const triggerTransfer3dConversion: (options: Options) => import("./client").RequestResult; /** * Get conversion status * * Query the status of a conversion request. Returns the current phase, * progress, and result URLs when available. */ export declare const getTransfer3dStatus: (options: Options) => import("./client").RequestResult; /** * Proxy GLB model file * * Proxies the GLB model file to avoid CORS issues when loading from external domains. */ export declare const proxyTransfer3dModel: (options: Options) => import("./client").RequestResult; //# sourceMappingURL=sdk.gen.d.ts.map