import { type CheckRequestBuilder } from './check/index.js'; import { type InstallRequestBuilder } from './install/index.js'; import { type UploadRequestBuilder } from './upload/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/Update */ export interface UpdateRequestBuilder extends BaseRequestBuilder { /** * The Check property */ get check(): CheckRequestBuilder; /** * The Install property */ get install(): InstallRequestBuilder; /** * The Upload property */ get upload(): UploadRequestBuilder; /** * Provides the state of the update engine. Where `true` means there is an update detected and `false` means there isn't an update available. This endpoint is available to all authorization levels. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise} */ get(requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Provides the state of the update engine. Where `true` means there is an update detected and `false` means there isn't an update available. This endpoint is available to all authorization levels. * @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 UpdateRequestBuilderUriTemplate = "{+baseurl}/Api/Update"; /** * Metadata for all the navigation properties in the request builder. */ export declare const UpdateRequestBuilderNavigationMetadata: Record, NavigationMetadata>; /** * Metadata for all the requests in the request builder. */ export declare const UpdateRequestBuilderRequestsMetadata: RequestsMetadata;