import { type TemplateUploadRequest } from '../../../../../models/cloudMatrix/index.js'; import { type BaseRequestBuilder, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /Api/CloudMatrix/Template/{templateId}/Update */ export interface UpdateRequestBuilder extends BaseRequestBuilder { /** * Updates the existing Cloud Matrix Template data for specified templateId (also updates related metadata). The template must exist and the request body must contain valid data.This endpoint is only accessible from the `SHI` and `SHI Lab` tenants and requires the `CloudMatrix.ReadWrite.All` scope (permission). * @param body Request body for uploading a Cloud Matrix template to the data gateway. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. */ patch(body: TemplateUploadRequest, requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Updates the existing Cloud Matrix Template data for specified templateId (also updates related metadata). The template must exist and the request body must contain valid data.This endpoint is only accessible from the `SHI` and `SHI Lab` tenants and requires the `CloudMatrix.ReadWrite.All` scope (permission). * @param body Request body for uploading a Cloud Matrix template to the data gateway. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPatchRequestInformation(body: TemplateUploadRequest, requestConfiguration?: RequestConfiguration | undefined): RequestInformation; } /** * Uri template for the request builder. */ export declare const UpdateRequestBuilderUriTemplate = "{+baseurl}/Api/CloudMatrix/Template/{templateId}/Update"; /** * Metadata for all the requests in the request builder. */ export declare const UpdateRequestBuilderRequestsMetadata: RequestsMetadata;