import { type Customer, type UpdateCustomer } from '../../../models/index.js'; import { type BankaccountsRequestBuilder } from './bankaccounts/index.js'; import { type ContactsRequestBuilder } from './contacts/index.js'; import { type CustomfieldsRequestBuilder } from './customfields/index.js'; import { type LastChangeRequestBuilder } from './lastChange/index.js'; import { type NotesRequestBuilder } from './notes/index.js'; import { type WorkflowRequestBuilder } from './workflow/index.js'; import { type WorkflowEventsRequestBuilder } from './workflowEvents/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/customers/{customerId} */ export interface WithCustomerItemRequestBuilder extends BaseRequestBuilder { /** * The bankaccounts property */ get bankaccounts(): BankaccountsRequestBuilder; /** * The contacts property */ get contacts(): ContactsRequestBuilder; /** * The customfields property */ get customfields(): CustomfieldsRequestBuilder; /** * The lastChange property */ get lastChange(): LastChangeRequestBuilder; /** * The notes property */ get notes(): NotesRequestBuilder; /** * The workflow property */ get workflow(): WorkflowRequestBuilder; /** * The workflowEvents property */ get workflowEvents(): WorkflowEventsRequestBuilder; /** * Delete a specific customer * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @throws {ErrorResponse} error when the service returns a 400 status code * @throws {ErrorResponse} error when the service returns a 404 status code */ delete(requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Get a specific customer * @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; /** * Update a specific customer * @param body Model Class: UpdateCustomer * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise} * @throws {ErrorResponse} error when the service returns a 400 status code * @throws {ErrorResponse} error when the service returns a 404 status code */ patch(body: UpdateCustomer, requestConfiguration?: RequestConfiguration | undefined): Promise; /** * Delete a specific customer * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toDeleteRequestInformation(requestConfiguration?: RequestConfiguration | undefined): RequestInformation; /** * Get a specific customer * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined): RequestInformation; /** * Update a specific customer * @param body Model Class: UpdateCustomer * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPatchRequestInformation(body: UpdateCustomer, requestConfiguration?: RequestConfiguration | undefined): RequestInformation; } /** * Update a specific customer */ export interface WithCustomerItemRequestBuilderPatchQueryParameters { /** * If true, the workflows do not trigger automatic. */ disableAutomaticWorkflows?: boolean; } /** * Uri template for the request builder. */ export declare const WithCustomerItemRequestBuilderUriTemplate = "{+baseurl}/v2/customers/{customerId}{?disableAutomaticWorkflows*}"; /** * Metadata for all the navigation properties in the request builder. */ export declare const WithCustomerItemRequestBuilderNavigationMetadata: Record, NavigationMetadata>; /** * Metadata for all the requests in the request builder. */ export declare const WithCustomerItemRequestBuilderRequestsMetadata: RequestsMetadata; //# sourceMappingURL=index.d.ts.map