import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; export declare class UserParcelTemplates extends ClientSDK { /** * List all user parcel templates * * @remarks * Returns a list all of all user parcel template objects. */ list(request: operations.ListUserParcelTemplatesRequest, options?: RequestOptions): Promise; /** * Create a new user parcel template * * @remarks * Creates a new user parcel template.
You can choose to create a * parcel template using a preset carrier template as a starting point, or * you can create an entirely custom one. To use a preset carrier template, * pass in a unique template token from this list * plus the weight fields (**weight** and **weight_unit**). Otherwise, omit * the template field and pass the other fields, for the weight, length, height, * and depth, as well as their units." */ create(request: components.UserParcelTemplateCreateRequest, options?: RequestOptions): Promise; /** * Delete a user parcel template * * @remarks * Deletes a user parcel template using an object ID. */ delete(userParcelTemplateObjectId: string, options?: RequestOptions): Promise; /** * Retrieves a user parcel template * * @remarks * Returns the parcel template information for a specific user parcel * template, identified by the object ID. */ get(userParcelTemplateObjectId: string, options?: RequestOptions): Promise; /** * Update an existing user parcel template * * @remarks * Updates an existing user parcel template. */ update(userParcelTemplateObjectId: string, userParcelTemplateUpdateRequest?: components.UserParcelTemplateUpdateRequest | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=userparceltemplates.d.ts.map