import { type CreateNumberRangeItem, type NumberRangeItem, type PutNumberRangeItem } from '../../../../models/index.js'; import { type IncrementRequestBuilder } from './increment/index.js'; import { type PreviewRequestBuilder } from './preview/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 /v2/configuration/numberRanges/{numberRangeId} */ export interface WithNumberRangeItemRequestBuilder extends BaseRequestBuilder { /** * The increment property */ get increment(): IncrementRequestBuilder; /** * The preview property */ get preview(): PreviewRequestBuilder; /** * Delete a NumberRange, but only Deletable Numberranges * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @throws {ErrorResponse} error when the service returns a 404 status code */ delete(requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Returns the requested NumberRange * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise} * @throws {ErrorResponse} error when the service returns a 404 status code */ get(requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Create a new NumberRange based on the given NumberRange * @param body A Individuel NumberRange * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise} * @throws {ErrorResponse} error when the service returns a 404 status code */ post(body: CreateNumberRangeItem, requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Updates an Existing NumberRange * @param body A Individuel NumberRange * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise} * @throws {ErrorResponse} error when the service returns a 404 status code */ put(body: PutNumberRangeItem, requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Delete a NumberRange, but only Deletable Numberranges * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toDeleteRequestInformation(requestConfiguration?: RequestConfiguration | undefined): RequestInformation; /** * Returns the requested NumberRange * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined): RequestInformation; /** * Create a new NumberRange based on the given NumberRange * @param body A Individuel NumberRange * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPostRequestInformation(body: CreateNumberRangeItem, requestConfiguration?: RequestConfiguration | undefined): RequestInformation; /** * Updates an Existing NumberRange * @param body A Individuel NumberRange * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPutRequestInformation(body: PutNumberRangeItem, requestConfiguration?: RequestConfiguration | undefined): RequestInformation; } /** * Uri template for the request builder. */ export declare const WithNumberRangeItemRequestBuilderUriTemplate = "{+baseurl}/v2/configuration/numberRanges/{numberRangeId}"; /** * Metadata for all the navigation properties in the request builder. */ export declare const WithNumberRangeItemRequestBuilderNavigationMetadata: Record, NavigationMetadata>; /** * Metadata for all the requests in the request builder. */ export declare const WithNumberRangeItemRequestBuilderRequestsMetadata: RequestsMetadata; //# sourceMappingURL=index.d.ts.map