/** * Constants for Meshy MCP Server */ export declare const API_BASE_URL: string; export declare const CHARACTER_LIMIT: number; export declare enum ResponseFormat { MARKDOWN = "markdown", JSON = "json" } export declare enum TaskStatus { PENDING = "PENDING", IN_PROGRESS = "IN_PROGRESS", SUCCEEDED = "SUCCEEDED", FAILED = "FAILED", CANCELED = "CANCELED" } export declare enum TaskPhase { DRAFT = "draft", GENERATE = "generate", TEXTURE = "texture", STYLIZE = "stylize", ANIMATE = "animate" } export declare enum Topology { QUAD = "quad", TRIANGLE = "triangle" } export declare enum ModelFormat { GLB = "glb", FBX = "fbx", USDZ = "usdz", THREE_MF = "3mf" } export declare enum AIModel { MESHY_5 = "meshy-5", MESHY_6 = "meshy-6", LATEST = "latest" } export declare enum ModelType { STANDARD = "standard", LOWPOLY = "lowpoly" } export declare enum SymmetryMode { OFF = "off", AUTO = "auto", ON = "on" } export declare enum PoseMode { A_POSE = "a-pose", T_POSE = "t-pose" } export declare enum TaskType { TEXT_TO_3D = "text-to-3d", IMAGE_TO_3D = "image-to-3d", MULTI_IMAGE_TO_3D = "multi-image-to-3d", REMESH = "remesh", RETEXTURE = "retexture", RIGGING = "rigging", ANIMATION = "animation", TEXT_TO_IMAGE = "text-to-image", IMAGE_TO_IMAGE = "image-to-image", CONVERT = "convert", RESIZE = "resize", UV_UNWRAP = "uv-unwrap", MULTI_COLOR_PRINT = "multi-color-print", PRINT_ANALYZE = "print-analyze", PRINT_REPAIR = "print-repair", CREATIVE_LAB_FIGURE_PROTOTYPE = "creative-lab-figure-prototype", CREATIVE_LAB_FIGURE_BUILD = "creative-lab-figure-build", CREATIVE_LAB_LAMP_PROTOTYPE = "creative-lab-lamp-prototype", CREATIVE_LAB_LAMP_BUILD = "creative-lab-lamp-build", CREATIVE_LAB_KEYCHAIN_PROTOTYPE = "creative-lab-keychain-prototype", CREATIVE_LAB_KEYCHAIN_BUILD = "creative-lab-keychain-build", CREATIVE_LAB_FRIDGE_MAGNET_PROTOTYPE = "creative-lab-fridge-magnet-prototype", CREATIVE_LAB_FRIDGE_MAGNET_BUILD = "creative-lab-fridge-magnet-build" } export declare enum CreativeLabProduct { FIGURE = "figure", LAMP = "lamp", KEYCHAIN = "keychain", FRIDGE_MAGNET = "fridge-magnet" } export declare enum RemeshFormat { GLB = "glb", FBX = "fbx", OBJ = "obj", USDZ = "usdz", BLEND = "blend", STL = "stl" } export declare enum ConvertFormat { GLB = "glb", FBX = "fbx", OBJ = "obj", USDZ = "usdz", BLEND = "blend", STL = "stl", THREE_MF = "3mf" } export declare enum OriginAt { BOTTOM = "bottom", CENTER = "center" } export declare enum TextToImageModel { NANO_BANANA = "nano-banana", NANO_BANANA_2 = "nano-banana-2", NANO_BANANA_PRO = "nano-banana-pro", GPT_IMAGE_2 = "gpt-image-2" } export declare enum AspectRatio { SQUARE = "1:1", WIDESCREEN = "16:9", PORTRAIT = "9:16", STANDARD = "4:3", PORTRAIT_STANDARD = "3:4", LANDSCAPE_3_2 = "3:2", PORTRAIT_2_3 = "2:3" } export declare enum SlicerType { AUTO = "auto", BAMBU = "bambu", ORCASLICER = "orcaslicer", CREALITY_PRINT = "creality_print", ELEGOO_SLICER = "elegoo_slicer", ANYCUBIC_SLICER = "anycubic_slicer", PRUSASLICER = "prusaslicer", CURA = "cura" } export declare const MULTICOLOR_CAPABLE_SLICERS: SlicerType[]; export declare const MULTI_COLOR_CREDITS = 10; export declare const PRINT_REPAIR_CREDITS = 10; export declare const PRINT_ANALYZE_CREDITS = 0; export declare const CONVERT_CREDITS = 1; export declare const RESIZE_CREDITS = 1; export declare const UV_UNWRAP_CREDITS = 5; export declare const CREATIVE_LAB_PROTOTYPE_CREDITS = 6; export declare const CREATIVE_LAB_BUILD_CREDITS = 30; export declare const UV_UNWRAP_MAX_FACES = 40000; export declare enum AnimationPostProcessOp { CHANGE_FPS = "change_fps", FBX2USDZ = "fbx2usdz", EXTRACT_ARMATURE = "extract_armature" } export declare enum ErrorCode { INSUFFICIENT_CREDITS = "InsufficientCredits", TOO_MANY_PENDING_TASKS = "TooManyPendingTasks", INVALID_MODEL_NOT_SUPPORTED = "InvalidModel:NotSupported", INVALID_MODEL_INVALID_FORMAT = "InvalidModel:InvalidFormat", LIMIT_EXCEEDED = "LimitExceeded", FORBIDDEN = "Forbidden", NOT_FOUND = "NotFound", INTERNAL_ERROR = "InternalError" } export declare const API_TIMEOUT = 30000; export declare const RETRY_DELAYS: number[]; export declare const MAX_RETRIES = 3; export declare const POLL_INITIAL_DELAY = 5000; export declare const POLL_MAX_DELAY = 30000; export declare const POLL_BACKOFF_FACTOR = 1.5; export declare const POLL_FINALIZATION_DELAY = 15000; export declare const POLL_DEFAULT_TIMEOUT = 300000; export declare const POLL_MAX_TIMEOUT = 300000; export declare const RIGGING_MAX_FACES = 300000;