///
import { Configuration } from "./internal/configuration";
import * as model from "./model/model";
export { ApiError } from "./internal/api-error";
export * from "./model/model";
/**
* Library for communication with Aspose.CAD Cloud API
*/
export declare class CadApi {
/**
* API configuration
*/
configuration: Configuration;
/**
* @param appKey App key. Please, set this value as null in case of on-premise hosting.
* @param appSID App SID. Please, set this value as null in case of on-premise hosting.
* @param baseUrl Base api Url. This param is required in case of on-premise hosting.
* @param debugMode A value indicating whether debug mode. In debug mode all requests and responses are logged to console.
* @param proxy proxy uri.
* @param version API version.
*/
constructor(appKey: string, appSID: string, baseUrl?: string, debugMode?: boolean, version?: string, proxy?: string);
/**
* Convert CAD drawing to DXF, DWG, DGN, DRC, DWF, DWFX, IFC, STL, STP, STEP, CGM, GLB, GLTF, DWT, IGES, PLT, CF2, OBJ, HPGL, IGS, PCL, FBX, PDF, SVG format.
* @param requestObj contains request parameters
*/
convert(requestObj: model.ConvertRequest): Promise;
/**
* Copy file
* @param requestObj contains request parameters
*/
copyFile(requestObj: model.CopyFileRequest): Promise;
/**
* Copy folder
* @param requestObj contains request parameters
*/
copyFolder(requestObj: model.CopyFolderRequest): Promise;
/**
* Create the folder
* @param requestObj contains request parameters
*/
createFolder(requestObj: model.CreateFolderRequest): Promise;
/**
* Delete file
* @param requestObj contains request parameters
*/
deleteFile(requestObj: model.DeleteFileRequest): Promise;
/**
* Delete folder
* @param requestObj contains request parameters
*/
deleteFolder(requestObj: model.DeleteFolderRequest): Promise;
/**
* Download file
* @param requestObj contains request parameters
*/
downloadFile(requestObj: model.DownloadFileRequest): Promise;
/**
* Get Metadata info
* @param requestObj contains request parameters
*/
editMetadata(requestObj: model.EditMetadataRequest): Promise;
/**
* Extract Metadata from CAD drawing to txt, xml or json file.
* @param requestObj contains request parameters
*/
extractMetadata(requestObj: model.ExtractMetadataRequest): Promise;
/**
* Extract Text from CAD drawing to txt file
* @param requestObj contains request parameters
*/
extractText(requestObj: model.ExtractTextRequest): Promise;
/**
* Get disc usage
* @param requestObj contains request parameters
*/
getDiscUsage(requestObj: model.GetDiscUsageRequest): Promise;
/**
* Retrieves info about an existing drawing.
* @param requestObj contains request parameters
*/
getDrawingProperties(requestObj: model.GetDrawingPropertiesRequest): Promise;
/**
* Resize an existing drawing.
* @param requestObj contains request parameters
*/
getDrawingResize(requestObj: model.GetDrawingResizeRequest): Promise;
/**
* Rotate/flip an existing drawing.
* @param requestObj contains request parameters
*/
getDrawingRotateFlip(requestObj: model.GetDrawingRotateFlipRequest): Promise;
/**
* Export an existing drawing to another format.
* @param requestObj contains request parameters
*/
getDrawingSaveAs(requestObj: model.GetDrawingSaveAsRequest): Promise;
/**
* Get file versions
* @param requestObj contains request parameters
*/
getFileVersions(requestObj: model.GetFileVersionsRequest): Promise;
/**
* Get all files and folders within a folder
* @param requestObj contains request parameters
*/
getFilesList(requestObj: model.GetFilesListRequest): Promise;
/**
* Move file
* @param requestObj contains request parameters
*/
moveFile(requestObj: model.MoveFileRequest): Promise;
/**
* Move folder
* @param requestObj contains request parameters
*/
moveFolder(requestObj: model.MoveFolderRequest): Promise;
/**
* Check if file or folder exists
* @param requestObj contains request parameters
*/
objectExists(requestObj: model.ObjectExistsRequest): Promise;
/**
* Convert bitmap image to DXF, DWG, DGN, DWF, DWFX, DRC, IFC, STL, STP, STEP, CGM, GLB, GLTF, DWT, IGES, PLT, CF2, OBJ, HPGL, IGS, PCL, FBX, SVG format.
* @param requestObj contains request parameters
*/
paperToCad(requestObj: model.PaperToCadRequest): Promise;
/**
* Export an existing drawing to BMP format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingBmp(requestObj: model.PostDrawingBmpRequest): Promise;
/**
* Export an existing drawing to CGM format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingCgm(requestObj: model.PostDrawingCgmRequest): Promise;
/**
* Export an existing drawing to DXF format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingDXF(requestObj: model.PostDrawingDXFRequest): Promise;
/**
* Export an existing drawing to Dicom format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingDicom(requestObj: model.PostDrawingDicomRequest): Promise;
/**
* Export an existing drawing to Draco format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingDraco(requestObj: model.PostDrawingDracoRequest): Promise;
/**
* Export an existing drawing to Dwf format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingDwf(requestObj: model.PostDrawingDwfRequest): Promise;
/**
* Export an existing drawing to Fbx format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingFbx(requestObj: model.PostDrawingFbxRequest): Promise;
/**
* Export an existing drawing into GIF format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingGif(requestObj: model.PostDrawingGifRequest): Promise;
/**
* Export an existing drawing to GLB format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingGlb(requestObj: model.PostDrawingGlbRequest): Promise;
/**
* Export an existing drawing to GLTF format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingGltf(requestObj: model.PostDrawingGltfRequest): Promise;
/**
* Export an existing drawing into JPEG format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingJpeg(requestObj: model.PostDrawingJpegRequest): Promise;
/**
* Export an existing drawing into JPEG2000 format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingJpeg2000(requestObj: model.PostDrawingJpeg2000Request): Promise;
/**
* Export an existing drawing to Obj format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingObj(requestObj: model.PostDrawingObjRequest): Promise;
/**
* Export an existing drawing to PDF format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingPdf(requestObj: model.PostDrawingPdfRequest): Promise;
/**
* Export an existing drawing into PNG format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingPng(requestObj: model.PostDrawingPngRequest): Promise;
/**
* Retrieves info about drawing which is passed as a zero-indexed multipart/form-data content or as raw body stream.
* @param requestObj contains request parameters
*/
postDrawingProperties(requestObj: model.PostDrawingPropertiesRequest): Promise;
/**
* Export an existing drawing into PSD format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingPsd(requestObj: model.PostDrawingPsdRequest): Promise;
/**
* Resize a drawing. Drawing data is passed as a zero-indexed multipart/form-data content or as raw body stream.
* @param requestObj contains request parameters
*/
postDrawingResize(requestObj: model.PostDrawingResizeRequest): Promise;
/**
* Rotate/flip a drawing. Drawing data is passed as a zero-indexed multipart/form-data content or as raw body stream.
* @param requestObj contains request parameters
*/
postDrawingRotateFlip(requestObj: model.PostDrawingRotateFlipRequest): Promise;
/**
* Export an existing drawing to STP format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingSTP(requestObj: model.PostDrawingSTPRequest): Promise;
/**
* Export existing drawing to another format. Drawing data is passed as zero-indexed multipart/form-data content or as raw body stream.
* @param requestObj contains request parameters
*/
postDrawingSaveAs(requestObj: model.PostDrawingSaveAsRequest): Promise;
/**
* Export an existing drawing to SVG format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingSvg(requestObj: model.PostDrawingSvgRequest): Promise;
/**
* Export an existing drawing to 3ds format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingThreeDS(requestObj: model.PostDrawingThreeDSRequest): Promise;
/**
* Export an existing drawing into TIFF format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingTiff(requestObj: model.PostDrawingTiffRequest): Promise;
/**
* Export an existing drawing to U3d format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingU3d(requestObj: model.PostDrawingU3dRequest): Promise;
/**
* Export an existing drawing to Webp format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingWebp(requestObj: model.PostDrawingWebpRequest): Promise;
/**
* Export an existing drawing to WMF format with export settings specified.
* @param requestObj contains request parameters
*/
postDrawingWmf(requestObj: model.PostDrawingWmfRequest): Promise;
/**
* Export drawing to BMP format. Drawing data is passed as zero-indexed multipart/form-data as well as export BMP options serialized as JSON. Order of drawing data and BMP options could vary.
* @param requestObj contains request parameters
*/
putDrawingBmp(requestObj: model.PutDrawingBmpRequest): Promise;
/**
* Export drawing to CGM format. Drawing data is passed as zero-indexed multipart/form-data as well as export CGM options serialized as JSON. Order of drawing data and CGM options could vary.
* @param requestObj contains request parameters
*/
putDrawingCgm(requestObj: model.PutDrawingCgmRequest): Promise;
/**
* Export drawing to DXF format. Drawing data is passed as zero-indexed multipart/form-data as well as export DXF options serialized as JSON. Order of drawing data and DXF options could vary.
* @param requestObj contains request parameters
*/
putDrawingDXF(requestObj: model.PutDrawingDXFRequest): Promise;
/**
* Export drawing to Dicom format. Drawing data is passed as zero-indexed multipart/form-data as well as export Dicom options serialized as JSON. Order of drawing data and Dicom options could vary.
* @param requestObj contains request parameters
*/
putDrawingDicom(requestObj: model.PutDrawingDicomRequest): Promise;
/**
* Export drawing to Draco format. Drawing data is passed as zero-indexed multipart/form-data as well as export Draco options serialized as JSON. Order of drawing data and Draco options could vary.
* @param requestObj contains request parameters
*/
putDrawingDraco(requestObj: model.PutDrawingDracoRequest): Promise;
/**
* Export drawing to Dwf format. Drawing data is passed as zero-indexed multipart/form-data as well as export Dwf options serialized as JSON. Order of drawing data and Dwf options could vary.
* @param requestObj contains request parameters
*/
putDrawingDwf(requestObj: model.PutDrawingDwfRequest): Promise;
/**
* Export drawing to Fbx format. Drawing data is passed as zero-indexed multipart/form-data as well as export Fbx options serialized as JSON. Order of drawing data and Fbx options could vary.
* @param requestObj contains request parameters
*/
putDrawingFbx(requestObj: model.PutDrawingFbxRequest): Promise;
/**
* Export drawing to GIF format. Drawing data is passed as zero-indexed multipart/form-data as well as export GIF options serialized as JSON. Order of drawing data and GIF options could vary.
* @param requestObj contains request parameters
*/
putDrawingGif(requestObj: model.PutDrawingGifRequest): Promise;
/**
* Export drawing to GLB format. Drawing data is passed as zero-indexed multipart/form-data as well as export GLB options serialized as JSON. Order of drawing data and GLB options could vary.
* @param requestObj contains request parameters
*/
putDrawingGlb(requestObj: model.PutDrawingGlbRequest): Promise;
/**
* Export drawing to GLTF format. Drawing data is passed as zero-indexed multipart/form-data as well as export GLTF options serialized as JSON. Order of drawing data and GLTF options could vary.
* @param requestObj contains request parameters
*/
putDrawingGltf(requestObj: model.PutDrawingGltfRequest): Promise;
/**
* Export drawing to JPEG format. Drawing data is passed as zero-indexed multipart/form-data as well as export JPEG options serialized as JSON. Order of drawing data and JPEG options could vary.
* @param requestObj contains request parameters
*/
putDrawingJpeg(requestObj: model.PutDrawingJpegRequest): Promise;
/**
* Export drawing to JPEG2000 format. Drawing data is passed as zero-indexed multipart/form-data as well as export JPEG2000 options serialized as JSON. Order of drawing data and JPEG2000 options could vary.
* @param requestObj contains request parameters
*/
putDrawingJpeg2000(requestObj: model.PutDrawingJpeg2000Request): Promise;
/**
* Export drawing to Obj format. Drawing data is passed as zero-indexed multipart/form-data as well as export Obj options serialized as JSON. Order of drawing data and Obj options could vary.
* @param requestObj contains request parameters
*/
putDrawingObj(requestObj: model.PutDrawingObjRequest): Promise;
/**
* Export drawing to PDF format. Drawing data is passed as zero-indexed multipart/form-data as well as export PDF options serialized as JSON. Order of drawing data and PDF options could vary.
* @param requestObj contains request parameters
*/
putDrawingPdf(requestObj: model.PutDrawingPdfRequest): Promise;
/**
* Export drawing to PNG format. Drawing data is passed as zero-indexed multipart/form-data as well as export PNG options serialized as JSON. Order of drawing data and PNG options could vary.
* @param requestObj contains request parameters
*/
putDrawingPng(requestObj: model.PutDrawingPngRequest): Promise;
/**
* Export drawing to PSD format. Drawing data is passed as zero-indexed multipart/form-data as well as export PSD options serialized as JSON. Order of drawing data and PSD options could vary.
* @param requestObj contains request parameters
*/
putDrawingPsd(requestObj: model.PutDrawingPsdRequest): Promise;
/**
* Export drawing to Stp format. Drawing data is passed as zero-indexed multipart/form-data as well as export Stp options serialized as JSON. Order of drawing data and Stp options could vary.
* @param requestObj contains request parameters
*/
putDrawingSTP(requestObj: model.PutDrawingSTPRequest): Promise;
/**
* Export drawing to SVG format. Drawing data is passed as zero-indexed multipart/form-data as well as export SVG options serialized as JSON. Order of drawing data and SVG options could vary.
* @param requestObj contains request parameters
*/
putDrawingSvg(requestObj: model.PutDrawingSvgRequest): Promise;
/**
* Export drawing to 3ds format. Drawing data is passed as zero-indexed multipart/form-data as well as export 3ds options serialized as JSON. Order of drawing data and 3ds options could vary.
* @param requestObj contains request parameters
*/
putDrawingThreeDS(requestObj: model.PutDrawingThreeDSRequest): Promise;
/**
* Export drawing to TIFF format. Drawing data is passed as zero-indexed multipart/form-data as well as export TIFF options serialized as JSON. Order of drawing data and TIFF options could vary.
* @param requestObj contains request parameters
*/
putDrawingTiff(requestObj: model.PutDrawingTiffRequest): Promise;
/**
* Export drawing to U3d format. Drawing data is passed as zero-indexed multipart/form-data as well as export U3d options serialized as JSON. Order of drawing data and U3d options could vary.
* @param requestObj contains request parameters
*/
putDrawingU3d(requestObj: model.PutDrawingU3dRequest): Promise;
/**
* Export drawing to Webp format. Drawing data is passed as zero-indexed multipart/form-data as well as export Webp options serialized as JSON. Order of drawing data and Webp options could vary.
* @param requestObj contains request parameters
*/
putDrawingWebp(requestObj: model.PutDrawingWebpRequest): Promise;
/**
* Export drawing to WMF format. Drawing data is passed as zero-indexed multipart/form-data as well as export WMF options serialized as JSON. Order of drawing data and WMF options could vary.
* @param requestObj contains request parameters
*/
putDrawingWmf(requestObj: model.PutDrawingWmfRequest): Promise;
/**
* Save Metadata
* @param requestObj contains request parameters
*/
putEditMetadata(requestObj: model.PutEditMetadataRequest): Promise;
/**
* Check if storage exists
* @param requestObj contains request parameters
*/
storageExists(requestObj: model.StorageExistsRequest): Promise;
/**
* Upload file
* @param requestObj contains request parameters
*/
uploadFile(requestObj: model.UploadFileRequest): Promise;
/**
* Return file for viewer
* @param requestObj contains request parameters
*/
viewer(requestObj: model.ViewerRequest): Promise;
/**
* Add watermark to drawing
* @param requestObj contains request parameters
*/
watermark(requestObj: model.WatermarkRequest): Promise;
}