import { type BulkCloudMatrix } from '../../../../models/cloudMatrix/index.js'; import { type PublishRequestBuilder } from './publish/index.js'; import { type UpdateRequestBuilder } from './update/index.js'; import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /Api/CloudMatrix/Template/{templateId} */ export interface WithTemplateItemRequestBuilder extends BaseRequestBuilder { /** * The Publish property */ get publish(): PublishRequestBuilder; /** * The Update property */ get update(): UpdateRequestBuilder; /** * Retrieves the specified Cloud Matrix assessment template by template ID. This endpoint requires the `CloudMatrix.Read` scope (permission). * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise} */ get(requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Retrieves the specified Cloud Matrix assessment template by template ID. This endpoint requires the `CloudMatrix.Read` scope (permission). * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined): RequestInformation; } /** * Uri template for the request builder. */ export declare const WithTemplateItemRequestBuilderUriTemplate = "{+baseurl}/Api/CloudMatrix/Template/{templateId}"; /** * Metadata for all the navigation properties in the request builder. */ export declare const WithTemplateItemRequestBuilderNavigationMetadata: Record, NavigationMetadata>; /** * Metadata for all the requests in the request builder. */ export declare const WithTemplateItemRequestBuilderRequestsMetadata: RequestsMetadata;