import { GetPublicAcceptEnum } from "../funcs/imagesGetPublic.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; export { GetPublicAcceptEnum } from "../funcs/imagesGetPublic.js"; export declare class Images extends ClientSDK { /** * List metadata for all images in the specified account. */ list(request: operations.ListImageMetadataRequest, options?: RequestOptions): Promise; /** * Upload a new PNG, JPEG, or WebP image with optional metadata. * Duplicate images, and requests larger than 16MB will be rejected. */ upload(request: operations.UploadImageRequest, options?: RequestOptions): Promise; /** * Retrieve metadata for a specific image by its ID. */ getMetadata(request: operations.GetImageMetadataRequest, options?: RequestOptions): Promise; /** * Replace an existing image and, optionally, its metadata. * * This endpoint replaces the existing image with the new PNG, JPEG, or WebP. Omit * the metadata form section to keep existing metadata. Duplicate images, and requests larger than 16MB will be rejected. */ update(request: operations.UpdateImageRequest, options?: RequestOptions): Promise; /** * Disable an image by its ID. * * Disabled images are still be accessible via their public URL, and cannot be assigned * to products or line-items. */ delete(request: operations.DeleteImageRequest, options?: RequestOptions): Promise; /** * Replace the metadata for an existing image. */ updateMetadata(request: operations.UpdateImageMetadataRequest, options?: RequestOptions): Promise; /** * Get an image by its public ID. */ getPublic(request: operations.GetPublicImageRequest, options?: RequestOptions & { acceptHeaderOverride?: GetPublicAcceptEnum; }): Promise; } //# sourceMappingURL=images.d.ts.map