import type { Filament } from '../models/Filament'; import type { Order } from '../models/Order'; import type { OrderStatus } from '../models/OrderStatus'; import type { SliceRequest } from '../models/SliceRequest'; import type { SliceResponse } from '../models/SliceResponse'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class DefaultService { /** * Slices a 3D model * Slices a 3D model and returns the price * @param requestBody * @returns SliceResponse Model sliced successfully * @throws ApiError */ static sliceModel(requestBody?: SliceRequest): CancelablePromise; /** * Get filaments * @returns any Filaments retrieved successfully * @throws ApiError */ static getFilaments(): CancelablePromise<{ filaments?: Array; }>; /** * Place an order * @param requestBody * @returns any Order placed successfully * @throws ApiError */ static placeOrder(requestBody?: Order): CancelablePromise<{ orderId?: string; }>; /** * Estimate an order * Estimates the price of an order with shipping * @param requestBody * @returns any Order placed successfully * @throws ApiError */ static estimateOrder(requestBody?: Order): CancelablePromise<{ totalPrice?: number; }>; /** * Get tracking * Gets the status of an order * @param orderId The order ID * @returns any Order status retrieved successfully * @throws ApiError */ static getTracking(orderId: string): CancelablePromise<{ status?: OrderStatus; trackingNumbers?: any[]; }>; }