import { TokenModel, TokenRequest, CategoryPresetCalculationResult, Polygon, ContentBlock, PagedResultOfCustomer, Customer, CustomerBrowseRequest, FormModel, Licensee, Material, PagedResultOfMaterial, MaterialBrowseRequest, BrowseMaterialsForExtraRequest, Category, MeasurementTypeSettings, MeasurementTypeModel, MeasurementTypeSettingsOptions, Model, Project, AddPolygonRequest, AddPolygonWithPresetRequest, ApplyPresetRequest, CancelEditPolygonRequest, CompletePolygonRequest, CopyPolygonRequest, EditPolygonRequest, CategorySummary, PolygonTextCollection, MovePolygonsRequest, RemovePolygonRequest, RemovePolygonMaterialRequest, SetPolygonAttributesRequest, AddPolygonAttributesRequest, DeletePolygonAttributesRequest, SetPolygonDescriptionRequest, SetPolygonExternalReferenceRequest, SetPolygonTypeRequest, SetPolygonDimensionsRequest, SetPolygonMeasurementTypesRequest, SetPolygonDimensionRequest, SetPolygonMaterialRequest, ApplyMainMaterialToCategoryLinkRequest, SetPolygonMaterialByCodeRequest, SetPolygonModelRequest, SetPolygonPropertyValueRequest, SetPolygonPropertyValuesRequest, PolygonType, CalculateProjectRequest, CreateProjectRequest, ProjectInfo, SendProjectRequest, SetProjectAttributesRequest, AddProjectAttributesRequest, DeleteProjectAttributesRequest, SetProjectCustomerRequest, SetProjectExternalReferenceRequest, SetProjectDescriptionRequest, SetProjectReferenceRequest, SetDeliveryAddressRequest, SetDeliveryAddressFromCustomerRequest, SetDeliveryLicenseeRequest, SaveEntityRequest, SetPolygonPurchaseNumberRequest, PolygonPurchaseNumber, CreateProjectSetRequest, UpdateProjectSetRequest, DeleteProjectSetRequest, CreateStandalonePolygonRequest, ApplyMultipleActionsRequest, CreateProjectForStandalonePolygonsResponse, CreateProjectForStandalonePolygonsRequest, SetProjectStatusRequest, SetPolygonStatusByPolygonIdRequest, SetPolygonStatusByProjectIdRequest, WizardStep, WizardPolygon, ApplyCategoryExtraRequest, RemoveCategoryExtraRequest, UpdateCategoryExtraRequest, FileResponse } from '../models'; export declare class FetchAuthorizedApiBase { private config; setConfig(config: AuthorizationConfig): void; protected transformOptions: (options: RequestInit) => Promise; } export declare class WoonTotaalFetchClient extends FetchAuthorizedApiBase { private http; private baseUrl; protected jsonParseReviver: ((key: string, value: any) => any) | undefined; constructor(baseUrl?: string, http?: { fetch(url: RequestInfo, init?: RequestInit): Promise; }); /** * Create token * @param request Request which contains user credentials */ auth_CreateToken(request: TokenRequest): Promise; protected processAuth_CreateToken(response: Response): Promise; /** * Get calculation result * @param categoryPresetId (optional) CategoryPreset.Id * @param categoryPresetExternalReference (optional) CategoryPreset.ExternalReference * @return Returns a CategoryPresetCalculationResult. */ categoryPreset_GetCalculationResult(categoryPresetId?: number | null | undefined, categoryPresetExternalReference?: string | null | undefined): Promise; protected processCategoryPreset_GetCalculationResult(response: Response): Promise; /** * Get calculation results * @return Returns a list of CategoryPresetCalculationResults. */ categoryPreset_GetCalculationResults(): Promise; protected processCategoryPreset_GetCalculationResults(response: Response): Promise; /** * Get By Id * @param id The unique reference ID of the content block * @return Returns the ContentBlock if found */ contentBlock_GetById(id: string): Promise; protected processContentBlock_GetById(response: Response): Promise; /** * Get By Zone * @param zone The zone identifier (e.g., "header", "footer", "sidebar") * @return Returns a list of ContentBlocks for the zone */ contentBlock_GetByZone(zone: string | null): Promise; protected processContentBlock_GetByZone(response: Response): Promise; /** * Browse * @param request Paging/filter options * @return Returns a paged result with a list of Customers */ customer_Browse(request: CustomerBrowseRequest): Promise; protected processCustomer_Browse(response: Response): Promise; /** * Store customer * @param customer The customer to insert/update * @return Returns the customer object with ids set */ customer_StoreCustomer(customer: Customer): Promise; protected processCustomer_StoreCustomer(response: Response): Promise; /** * Get customer by id * @param id The customer id * @return Returns the customer object if found */ customer_GetById(id: string): Promise; protected processCustomer_GetById(response: Response): Promise; /** * Get Forms For Project * @param referenceId The project reference id. * @return Returns a list of forms. */ form_GetFormsForProject(referenceId: string): Promise; protected processForm_GetFormsForProject(response: Response): Promise; /** * Get Form By Id * @param id The form id. * @return Returns the form file stream. */ form_GetFormById(id: number): Promise; protected processForm_GetFormById(response: Response): Promise; /** * Get Current * @return Returns a Licensee. */ licensee_GetCurrent(): Promise; protected processLicensee_GetCurrent(response: Response): Promise; /** * Get By Id * @return Returns a Licensee. */ licensee_GetById(id: number): Promise; protected processLicensee_GetById(response: Response): Promise; /** * Get Branches * @return Returns a list of Licensees. */ licensee_GetBranches(): Promise; protected processLicensee_GetBranches(response: Response): Promise; /** * Find By Id * @param id Id of the material * @return Returns a Material if found */ material_FindById(id: number): Promise; protected processMaterial_FindById(response: Response): Promise; /** * Find By Code * @param code Code of the material * @return Returns a Material if found */ material_FindByCode(code: string | null): Promise; protected processMaterial_FindByCode(response: Response): Promise; /** * Browse * @param request Paging/filter options * @return Returns a paged result with a list of Materials */ material_Browse(request: MaterialBrowseRequest): Promise; protected processMaterial_Browse(response: Response): Promise; /** * Browse for Extra * @param request Paging/filter options * @return Returns a paged result with a list of Materials */ material_BrowseForExtra(request: BrowseMaterialsForExtraRequest): Promise; protected processMaterial_BrowseForExtra(response: Response): Promise; /** * Export * @return Returns a paged result with a list of Materials */ material_Export(): Promise; protected processMaterial_Export(response: Response): Promise; /** * Get Material Categories * @return Returns a list of Material Categories */ material_GetMaterialCategories(): Promise; protected processMaterial_GetMaterialCategories(response: Response): Promise; /** * Get all measurementtypesettings * @return Returns a list of Models */ measurement_GetAllMeasurementTypeSettings(): Promise; protected processMeasurement_GetAllMeasurementTypeSettings(response: Response): Promise; /** * Get all measurementtypesettings by MeasurementTypeSettingsID * @return Returns a list of Models */ measurement_GetById(id: number): Promise; protected processMeasurement_GetById(response: Response): Promise; /** * Get all measurementtypes for a licensee * @return Returns a list of Models */ measurement_GetAllMeasurementTypes(): Promise; protected processMeasurement_GetAllMeasurementTypes(response: Response): Promise; /** * Get all measurementtypes for a polygon * @param polygonId (optional) The id of the polygon * @return Returns a list of Models */ measurement_GetMeasurementTypesByPolygonId(polygonId?: string | undefined): Promise; protected processMeasurement_GetMeasurementTypesByPolygonId(response: Response): Promise; /** * Get all * @return Returns a list of Models */ model_GetAll(): Promise; protected processModel_GetAll(response: Response): Promise; /** * Get for Material * @param materialId Id of the Material * @return Returns a list of Models */ model_GetForMaterial(materialId: number): Promise; protected processModel_GetForMaterial(response: Response): Promise; /** * Get for Material by code * @param materialCode Code of the Material * @return Returns a list of Models */ model_GetForMaterialByCode(materialCode: string): Promise; protected processModel_GetForMaterialByCode(response: Response): Promise; /** * Add * @param request Options for the Polygon to add * @return Returns a full Project response */ polygon_Add(request: AddPolygonRequest): Promise; protected processPolygon_Add(response: Response): Promise; /** * Add with preset * @param request Options for the Polygon to add * @return Returns a full Project response */ polygon_AddWithPreset(request: AddPolygonWithPresetRequest): Promise; protected processPolygon_AddWithPreset(response: Response): Promise; /** * Apply preset * @param request Options for the CategoryPreset to apply * @return Returns a full Project response */ polygon_ApplyPreset(request: ApplyPresetRequest): Promise; protected processPolygon_ApplyPreset(response: Response): Promise; /** * Cancel edit * @param request Options for which Polygon to cancel the edit for. * @return Returns a full Project response */ polygon_CancelEdit(request: CancelEditPolygonRequest): Promise; protected processPolygon_CancelEdit(response: Response): Promise; /** * Complete * @param request Options for which Polygon to complete. * @return Returns a full Project response */ polygon_Complete(request: CompletePolygonRequest): Promise; protected processPolygon_Complete(response: Response): Promise; /** * Copy * @param request Options for which Polygon to copy, with optional dimensions and description. * @return Returns a full Project response */ polygon_Copy(request: CopyPolygonRequest): Promise; protected processPolygon_Copy(response: Response): Promise; /** * Edit * @param request Options for which Polygon to edit. * @return Returns a full Project response */ polygon_Edit(request: EditPolygonRequest): Promise; protected processPolygon_Edit(response: Response): Promise; /** * Get category summary * @param polygonId Id of the Polygon * @return Returns a CategorySummary for the specified Polygon */ polygon_GetCategorySummary(polygonId: string): Promise; protected processPolygon_GetCategorySummary(response: Response): Promise; /** * Get texts * @param polygonId The id of the Polygon to retrieve the PolygonTexts for. */ polygon_GetTexts(polygonId: string): Promise; protected processPolygon_GetTexts(response: Response): Promise; /** * Move * @param request Options for which Polygons to move. */ polygon_Move(request: MovePolygonsRequest): Promise; protected processPolygon_Move(response: Response): Promise; /** * Remove * @param request Options for the Polygon to remove * @return Returns a full Project response */ polygon_Remove(request: RemovePolygonRequest): Promise; protected processPolygon_Remove(response: Response): Promise; /** * Remove material * @param request Options for which CategoryLink the Material should be removed. * @return Returns a full Project response */ polygon_RemoveMaterial(request: RemovePolygonMaterialRequest): Promise; protected processPolygon_RemoveMaterial(response: Response): Promise; /** * Set attributes * @param request Options to set the Polygon attributes. * @return Returns a full Project response */ polygon_SetAttributes(request: SetPolygonAttributesRequest): Promise; protected processPolygon_SetAttributes(response: Response): Promise; /** * Add attributes * @param request Options to add the Polygon attributes. * @return Returns a full Project response */ polygon_AddAttributes(request: AddPolygonAttributesRequest): Promise; protected processPolygon_AddAttributes(response: Response): Promise; /** * Delete attributes * @param request Options to delete the Polygon attributes. * @return Returns a full Project response */ polygon_DeleteAttributes(request: DeletePolygonAttributesRequest): Promise; protected processPolygon_DeleteAttributes(response: Response): Promise; /** * Set description * @param request Options for the desciprion to set for this Polygon * @return Returns a full Project response */ polygon_SetDescription(request: SetPolygonDescriptionRequest): Promise; protected processPolygon_SetDescription(response: Response): Promise; /** * Set external reference * @param request Options for the external reference to set for this Polygon * @return Returns a full Project response */ polygon_SetExternalReference(request: SetPolygonExternalReferenceRequest): Promise; protected processPolygon_SetExternalReference(response: Response): Promise; /** * Get polygon by external reference * @param externalReference The external reference of the Polygon * @return Returns the matching Polygon */ polygon_GetByExternalReference(externalReference: string | null): Promise; protected processPolygon_GetByExternalReference(response: Response): Promise; /** * Set PolygonType * @param request Options for the type to set for this Polygon * @return Returns a full Project response */ polygon_SetPolygonType(request: SetPolygonTypeRequest): Promise; protected processPolygon_SetPolygonType(response: Response): Promise; /** * Set dimensions * @param request Options for the dimensions which should be set. * @return Returns a full Project response */ polygon_SetDimensions(request: SetPolygonDimensionsRequest): Promise; protected processPolygon_SetDimensions(response: Response): Promise; /** * Set measurement type * @param request Options for the dimensions which should be set. * @return Returns a full Project response */ polygon_SetMeasurementTypeSetting(request: SetPolygonMeasurementTypesRequest): Promise; protected processPolygon_SetMeasurementTypeSetting(response: Response): Promise; /** * Set width * @param request Options for which width should be set. * @return Returns a full Project response */ polygon_SetWidth(request: SetPolygonDimensionRequest): Promise; protected processPolygon_SetWidth(response: Response): Promise; /** * Set height * @param request Options for which height should be set. * @return Returns a full Project response */ polygon_SetHeight(request: SetPolygonDimensionRequest): Promise; protected processPolygon_SetHeight(response: Response): Promise; /** * Set material * @param request Options for which Material to set, for which CategoryLink * @return Returns a full Project response */ polygon_SetMaterial(request: SetPolygonMaterialRequest): Promise; protected processPolygon_SetMaterial(response: Response): Promise; /** * Apply the main Material to the CategoryLink * @param request Options for which CategoryLink is used * @return Returns a full Project response */ polygon_ApplyMainMaterialToCategoryLink(request: ApplyMainMaterialToCategoryLinkRequest): Promise; protected processPolygon_ApplyMainMaterialToCategoryLink(response: Response): Promise; /** * Set material by code * @param request Options for which Material (using a Material.Code) to set, for which CategoryLink * @return Returns a full Project response */ polygon_SetMaterialByCode(request: SetPolygonMaterialByCodeRequest): Promise; protected processPolygon_SetMaterialByCode(response: Response): Promise; /** * Set model * @param request Options for which model to set, for which polygon * @return Returns a full Project response */ polygon_SetModel(request: SetPolygonModelRequest): Promise; protected processPolygon_SetModel(response: Response): Promise; /** * Set property value * @param request Options for which Property value to set for which Polygon. * @return Returns a full Project response */ polygon_SetPropertyValue(request: SetPolygonPropertyValueRequest): Promise; protected processPolygon_SetPropertyValue(response: Response): Promise; /** * Set property values * @param request Options for which Property values to set for which Polygon. * @return Returns a full Project response */ polygon_SetPropertyValues(request: SetPolygonPropertyValuesRequest): Promise; protected processPolygon_SetPropertyValues(response: Response): Promise; /** * Get all * @return Returns a list of PolygonTypes */ polygonType_GetAll(): Promise; protected processPolygonType_GetAll(response: Response): Promise; /** * Get for Model * @param modelId Id of the Model * @return Returns a list of PolygonTypes */ polygonType_GetForModel(modelId: string): Promise; protected processPolygonType_GetForModel(response: Response): Promise; /** * Calculate * @param request Options to set the Project attributes * @return Returns a full Project response */ project_Calculate(request: CalculateProjectRequest): Promise; protected processProject_Calculate(response: Response): Promise; /** * Create * @param request (optional) Options for the Project to create * @return Returns a full Project response */ project_Create(request?: CreateProjectRequest | undefined): Promise; protected processProject_Create(response: Response): Promise; /** * Get * @param id Id of the Project to retrieve * @param restoreSnapshot (optional) If the snapshot (if exists) should be restored. Defaults to true. * @return Returns a full Project response */ project_Get(id: string, restoreSnapshot?: boolean | undefined): Promise; protected processProject_Get(response: Response): Promise; /** * Get by Polygon.Id * @param polygonId Id of the Polygon to retrieve the Project for * @param restoreSnapshot (optional) If the snapshot (if exists) should be restored. Defaults to true. * @return Returns a full Project response */ project_GetByPolygonId(polygonId: string, restoreSnapshot?: boolean | undefined): Promise; protected processProject_GetByPolygonId(response: Response): Promise; /** * Get Id by ProjectNumber * @param projectNumber The projectNumber * @return Returns the guid of the project */ project_GetProjectIdByProjectNumber(projectNumber: string | null): Promise; protected processProject_GetProjectIdByProjectNumber(response: Response): Promise; /** * Get Project by ProjectNumber * @param projectNumber The projectNumber * @param restoreSnapshot (optional) If the snapshot (if exists) should be restored. Defaults to true. * @param includeDeletedPolygons (optional) Include deleted polygons in response. Defaults to false. * @return Returns a full project response */ project_GetByProjectNumber(projectNumber: string | null, restoreSnapshot?: boolean | undefined, includeDeletedPolygons?: boolean | undefined): Promise; protected processProject_GetByProjectNumber(response: Response): Promise; /** * Get infos by external reference * @param externalReference External reference, for example a 3rd party ID to identify a Project with. * @param includeConfirmedProjects (optional) Optional, indicate that Confirmed or Paid projects should also be returned by this method. */ project_GetInfosByExternalReference(externalReference: string | null, includeConfirmedProjects?: boolean | null | undefined): Promise; protected processProject_GetInfosByExternalReference(response: Response): Promise; /** * Get project texts * @param projectId Id of the Project * @return Returns an array of PolygonTextCollections containing the polygon texts for each Polygon */ project_GetProjectTexts(projectId: string): Promise; protected processProject_GetProjectTexts(response: Response): Promise; /** * Send * @param request Options for the Project to send * @return Returns a full Project response */ project_Send(request: SendProjectRequest): Promise; protected processProject_Send(response: Response): Promise; /** * Set attributes * @param request Options to set the Project attributes * @return Returns a full Project response */ project_SetAttributes(request: SetProjectAttributesRequest): Promise; protected processProject_SetAttributes(response: Response): Promise; /** * Add attributes * @param request Options to add the Project attributes * @return Returns a full Project response */ project_AddAttributes(request: AddProjectAttributesRequest): Promise; protected processProject_AddAttributes(response: Response): Promise; /** * Delete attributes * @param request Options to add the Project attributes * @return Returns a full Project response */ project_DeleteAttributes(request: DeleteProjectAttributesRequest): Promise; protected processProject_DeleteAttributes(response: Response): Promise; /** * Set customer * @param request Options to set the Project customer * @return Returns a full Project response */ project_SetCustomer(request: SetProjectCustomerRequest): Promise; protected processProject_SetCustomer(response: Response): Promise; /** * Set external reference * @param request Request to set the ExternalReference of a Project */ project_SetExternalReference(request: SetProjectExternalReferenceRequest): Promise; protected processProject_SetExternalReference(response: Response): Promise; /** * Set Description * @param request Request to set the Description of a Project */ project_SetDescription(request: SetProjectDescriptionRequest): Promise; protected processProject_SetDescription(response: Response): Promise; /** * Set reference * @param request Request to set the Reference of a Project */ project_SetReference(request: SetProjectReferenceRequest): Promise; protected processProject_SetReference(response: Response): Promise; /** * Set delivery address * @param request Request to set the delivery address of a Project * @return Returns a full Project response */ project_SetDeliveryAddress(request: SetDeliveryAddressRequest): Promise; protected processProject_SetDeliveryAddress(response: Response): Promise; /** * Set delivery address from customer * @param request Request to set the delivery address of a customer * @return Returns a full Project response */ project_SetDeliveryAddressFromCustomer(request: SetDeliveryAddressFromCustomerRequest): Promise; protected processProject_SetDeliveryAddressFromCustomer(response: Response): Promise; /** * Sets the delivery licensee for a project * @param request Request to set the delivery licensee of a project * @return Returns a full Project response */ project_SetDeliveryLicensee(request: SetDeliveryLicenseeRequest): Promise; protected processProject_SetDeliveryLicensee(response: Response): Promise; /** * Save the project * @param request Request to save a project * @return Returns a Project Id */ project_SaveEntity(request: SaveEntityRequest): Promise; protected processProject_SaveEntity(response: Response): Promise; /** * Set polygon purchase number * @param request Options to set the Polygon purchase number. * @return Returns OK if purchase number was set */ purchaseOrder_SetPolygonPurchaseNumber(request: SetPolygonPurchaseNumberRequest): Promise; protected processPurchaseOrder_SetPolygonPurchaseNumber(response: Response): Promise; /** * Set bulk polygon purchase numbers * @param requests An array of options to set each Polygon purchase number. * @return Returns OK if the purchase numbers were set */ purchaseOrder_SetBulkPolygonPurchaseNumbers(requests: SetPolygonPurchaseNumberRequest[]): Promise; protected processPurchaseOrder_SetBulkPolygonPurchaseNumbers(response: Response): Promise; /** * Get polygon purchase number * @param polygonId The identifier of the Polygon of which the purchase number should be retrieved. * @return Returns the purchase number of the polygon together with its identifier. */ purchaseOrder_GetPolygonPurchaseNumber(polygonId: string): Promise; protected processPurchaseOrder_GetPolygonPurchaseNumber(response: Response): Promise; /** * Get possible sets for project * @param projectId Id of the Project * @return Returns a PossibleSetsResponse with Sets and ProjectSets for the provided Project */ sets_GetPossibleSetsForProject(projectId: string): Promise; protected processSets_GetPossibleSetsForProject(response: Response): Promise; /** * Get possible sets for polygon * @param polygonId Id of the Polygon * @return Returns a PossibleSetsResponse with Sets and ProjectSets for the provided Polygon */ sets_GetPossibleSetsForPolygon(polygonId: string): Promise; protected processSets_GetPossibleSetsForPolygon(response: Response): Promise; /** * Create project set * @param request Request to create a ProjectSet for a Project * @return Returns a PossibleSetsResponse with Sets and ProjectSets for the provided Polygon */ sets_CreateProjectSet(request: CreateProjectSetRequest): Promise; protected processSets_CreateProjectSet(response: Response): Promise; /** * Update project set * @param request Request to update a ProjectSet for a Project * @return Returns a PossibleSetsResponse with Sets and ProjectSets for the provided Polygon */ sets_UpdateProjectSet(request: UpdateProjectSetRequest): Promise; protected processSets_UpdateProjectSet(response: Response): Promise; /** * Delete project set * @param request Request to delete a ProjectSet for a Project * @return Returns a PossibleSetsResponse with Sets and ProjectSets for the provided Polygon */ sets_DeleteProjectSet(request: DeleteProjectSetRequest): Promise; protected processSets_DeleteProjectSet(response: Response): Promise; /** * Create * @param request Options for the Polygon to create standalone. * @return Returns a Polygon response */ standalonePolygon_Create(request: CreateStandalonePolygonRequest): Promise; protected processStandalonePolygon_Create(response: Response): Promise; /** * Cancel edit * @param request Options for which Polygon to cancel the edit for. * @return Returns a full Project response */ standalonePolygon_CancelEdit(request: CancelEditPolygonRequest): Promise; protected processStandalonePolygon_CancelEdit(response: Response): Promise; /** * Complete * @param request Options for which Polygon to complete. * @return Returns a full Project response */ standalonePolygon_Complete(request: CompletePolygonRequest): Promise; protected processStandalonePolygon_Complete(response: Response): Promise; /** * Copy * @param request Options for which Polygon to copy, with optional dimensions and description. * @return Returns a Polygon response */ standalonePolygon_Copy(request: CopyPolygonRequest): Promise; protected processStandalonePolygon_Copy(response: Response): Promise; /** * Edit * @param request Options for which Polygon to edit. * @return Returns a full Project response */ standalonePolygon_Edit(request: EditPolygonRequest): Promise; protected processStandalonePolygon_Edit(response: Response): Promise; /** * Get * @param id The unique identifier of the Polygon to retrieve. * @return Returns a Polygon response */ standalonePolygon_Get(id: string): Promise; protected processStandalonePolygon_Get(response: Response): Promise; /** * Get multiple * @param ids The unique identifiers of the Polygons to retrieve. * @return Returns a list of Polygon responses */ standalonePolygon_GetMultiple(ids: string[] | null): Promise; protected processStandalonePolygon_GetMultiple(response: Response): Promise; /** * Remove material * @param request Options for which CategoryLink the Material should be removed. * @return Returns a Polygon response */ standalonePolygon_RemoveMaterial(request: RemovePolygonMaterialRequest): Promise; protected processStandalonePolygon_RemoveMaterial(response: Response): Promise; /** * Set attributes * @param request Options to set the Polygon attributes. * @return Returns a Polygon response */ standalonePolygon_SetAttributes(request: SetPolygonAttributesRequest): Promise; protected processStandalonePolygon_SetAttributes(response: Response): Promise; /** * Add attributes * @param request Options to add the Polygon attributes. * @return Returns a Polygon response */ standalonePolygon_AddAttributes(request: AddPolygonAttributesRequest): Promise; protected processStandalonePolygon_AddAttributes(response: Response): Promise; /** * Delete attributes * @param request Options to delete the Polygon attributes. * @return Returns a Polygon response */ standalonePolygon_DeleteAttributes(request: DeletePolygonAttributesRequest): Promise; protected processStandalonePolygon_DeleteAttributes(response: Response): Promise; /** * Set description * @param request Options for the desciprion to set for this Polygon * @return Returns a Polygon response */ standalonePolygon_SetDescription(request: SetPolygonDescriptionRequest): Promise; protected processStandalonePolygon_SetDescription(response: Response): Promise; /** * Set external reference * @param request Options for the external reference to set for this Polygon * @return Returns the matching Polygon */ standalonePolygon_SetExternalReference(request: SetPolygonExternalReferenceRequest): Promise; protected processStandalonePolygon_SetExternalReference(response: Response): Promise; /** * Get standalone polygon by external reference * @param externalReference The external reference of the Polygon * @return Returns the matching Polygon */ standalonePolygon_GetByExternalReference(externalReference: string | null): Promise; protected processStandalonePolygon_GetByExternalReference(response: Response): Promise; /** * Set PolygonType * @param request Options for the type to set for this Polygon * @return Returns a Polygon response */ standalonePolygon_SetPolygonType(request: SetPolygonTypeRequest): Promise; protected processStandalonePolygon_SetPolygonType(response: Response): Promise; /** * Set dimensions * @param request Options for the dimensions which should be set. * @return Returns a Polygon response */ standalonePolygon_SetDimensions(request: SetPolygonDimensionsRequest): Promise; protected processStandalonePolygon_SetDimensions(response: Response): Promise; /** * Set measurement type * @param request Options for the dimensions which should be set. * @return Returns a Polygon response */ standalonePolygon_SetMeasurementTypeSetting(request: SetPolygonMeasurementTypesRequest): Promise; protected processStandalonePolygon_SetMeasurementTypeSetting(response: Response): Promise; /** * Set width * @param request Options for which width should be set. * @return Returns a Polygon response */ standalonePolygon_SetWidth(request: SetPolygonDimensionRequest): Promise; protected processStandalonePolygon_SetWidth(response: Response): Promise; /** * Set height * @param request Options for which height should be set. * @return Returns a Polygon response */ standalonePolygon_SetHeight(request: SetPolygonDimensionRequest): Promise; protected processStandalonePolygon_SetHeight(response: Response): Promise; /** * Set material * @param request Options for which Material to set, for which CategoryLink * @return Returns a Polygon response */ standalonePolygon_SetMaterial(request: SetPolygonMaterialRequest): Promise; protected processStandalonePolygon_SetMaterial(response: Response): Promise; /** * Apply main material to CategoryLink * @param request Options for which CategoryLink is used * @return Returns a Polygon response */ standalonePolygon_ApplyMainMaterialToCategoryLink(request: ApplyMainMaterialToCategoryLinkRequest): Promise; protected processStandalonePolygon_ApplyMainMaterialToCategoryLink(response: Response): Promise; /** * Set material by code * @param request Options for which Material (using a Material.Code) to set, for which CategoryLink * @return Returns a Polygon response */ standalonePolygon_SetMaterialByCode(request: SetPolygonMaterialByCodeRequest): Promise; protected processStandalonePolygon_SetMaterialByCode(response: Response): Promise; /** * Set model * @param request Options for which model to set, for which polygon * @return Returns a Polygon response */ standalonePolygon_SetModel(request: SetPolygonModelRequest): Promise; protected processStandalonePolygon_SetModel(response: Response): Promise; /** * Set property value * @param request Options for which Property value to set for which Polygon. * @return Returns a Polygon response */ standalonePolygon_SetPropertyValue(request: SetPolygonPropertyValueRequest): Promise; protected processStandalonePolygon_SetPropertyValue(response: Response): Promise; /** * Set property values * @param request Options for which Property values to set for which Polygon. * @return Returns a Polygon response */ standalonePolygon_SetPropertyValues(request: SetPolygonPropertyValuesRequest): Promise; protected processStandalonePolygon_SetPropertyValues(response: Response): Promise; /** * Apply multiple actions * @param request Options for which actions to apply to the Polygon. * @return Returns a Polygon response */ standalonePolygon_ApplyMultipleActions(request: ApplyMultipleActionsRequest): Promise; protected processStandalonePolygon_ApplyMultipleActions(response: Response): Promise; /** * Create project * @param request Options for creating a project for standalone polygons * @return Returns a response indicating the result of the project creation */ standalonePolygon_CreateProject(request: CreateProjectForStandalonePolygonsRequest): Promise; protected processStandalonePolygon_CreateProject(response: Response): Promise; /** * Set Project status * @param request Options to set the status of a Project * @return Returns a full Project response */ status_SetProjectStatus(request: SetProjectStatusRequest): Promise; protected processStatus_SetProjectStatus(response: Response): Promise; /** * Sets polygon status based on given polygon id, passed as list so that multiple polygons can be updated * @param request Options to set the status of polygons * @return Returns OK */ status_SetPolygonStatusByPolygonId(request: SetPolygonStatusByPolygonIdRequest[]): Promise; protected processStatus_SetPolygonStatusByPolygonId(response: Response): Promise; /** * Set status for all non-deleted polygons in project by projectId, passed as list so that multiple projects can be updated * @param request Options to set the status of polygons * @return Returns OK */ status_SetPolygonStatusByProjectId(request: SetPolygonStatusByProjectIdRequest[]): Promise; protected processStatus_SetPolygonStatusByProjectId(response: Response): Promise; /** * Get steps for product * @param productCategoryId Id of the product category to get the steps for. * @return Returns a list of WizardSteps */ wizard_GetStepsForProduct(productCategoryId: number): Promise; protected processWizard_GetStepsForProduct(response: Response): Promise; /** * Get * @param id The unique identifier of the Polygon to retrieve. * @return Returns a WizardPolygon response */ wizardPolygon_Get(id: string): Promise; protected processWizardPolygon_Get(response: Response): Promise; /** * Create * @param request Options for the Polygon to create. * @return Returns a WizardPolygon response */ wizardPolygon_Create(request: CreateStandalonePolygonRequest): Promise; protected processWizardPolygon_Create(response: Response): Promise; /** * Cancel edit * @param request Options for which Polygon to cancel the edit for. * @return Returns a full Project response */ wizardPolygon_CancelEdit(request: CancelEditPolygonRequest): Promise; protected processWizardPolygon_CancelEdit(response: Response): Promise; /** * Complete * @param request Options for which Polygon to complete. * @return Returns a full Project response */ wizardPolygon_Complete(request: CompletePolygonRequest): Promise; protected processWizardPolygon_Complete(response: Response): Promise; /** * Copy * @param request Options for which Polygon to copy, with optional dimensions and description. * @return Returns a WizardPolygon response */ wizardPolygon_Copy(request: CopyPolygonRequest): Promise; protected processWizardPolygon_Copy(response: Response): Promise; /** * Edit * @param request Options for which Polygon to edit. * @return Returns a full Project response */ wizardPolygon_Edit(request: EditPolygonRequest): Promise; protected processWizardPolygon_Edit(response: Response): Promise; /** * Remove material * @param request Options for which CategoryLink the Material should be removed. * @return Returns a WizardPolygon response */ wizardPolygon_RemoveMaterial(request: RemovePolygonMaterialRequest): Promise; protected processWizardPolygon_RemoveMaterial(response: Response): Promise; /** * Set attributes * @param request Options to set the Polygon attributes. * @return Returns a WizardPolygon response */ wizardPolygon_SetAttributes(request: SetPolygonAttributesRequest): Promise; protected processWizardPolygon_SetAttributes(response: Response): Promise; /** * Add attributes * @param request Options to add the Polygon attributes. * @return Returns a WizardPolygon response */ wizardPolygon_AddAttributes(request: AddPolygonAttributesRequest): Promise; protected processWizardPolygon_AddAttributes(response: Response): Promise; /** * Delete attributes * @param request Options to delete the Polygon attributes. * @return Returns a WizardPolygon response */ wizardPolygon_DeleteAttributes(request: DeletePolygonAttributesRequest): Promise; protected processWizardPolygon_DeleteAttributes(response: Response): Promise; /** * Set description * @param request Options for the desciprion to set for this Polygon * @return Returns a WizardPolygon response */ wizardPolygon_SetDescription(request: SetPolygonDescriptionRequest): Promise; protected processWizardPolygon_SetDescription(response: Response): Promise; /** * Set PolygonType * @param request Options for the type to set for this Polygon * @return Returns a WizardPolygon response */ wizardPolygon_SetPolygonType(request: SetPolygonTypeRequest): Promise; protected processWizardPolygon_SetPolygonType(response: Response): Promise; /** * Set dimensions * @param request Options for the dimensions which should be set. * @return Returns a WizardPolygon response */ wizardPolygon_SetDimensions(request: SetPolygonDimensionsRequest): Promise; protected processWizardPolygon_SetDimensions(response: Response): Promise; /** * Set measurement type * @param request Options for the dimensions which should be set. * @return Returns a WizardPolygon response */ wizardPolygon_SetMeasurementTypeSetting(request: SetPolygonMeasurementTypesRequest): Promise; protected processWizardPolygon_SetMeasurementTypeSetting(response: Response): Promise; /** * Set width * @param request Options for which width should be set. * @return Returns a WizardPolygon response */ wizardPolygon_SetWidth(request: SetPolygonDimensionRequest): Promise; protected processWizardPolygon_SetWidth(response: Response): Promise; /** * Set height * @param request Options for which height should be set. * @return Returns a WizardPolygon response */ wizardPolygon_SetHeight(request: SetPolygonDimensionRequest): Promise; protected processWizardPolygon_SetHeight(response: Response): Promise; /** * Set material * @param request Options for which Material to set, for which CategoryLink * @return Returns a WizardPolygon response */ wizardPolygon_SetMaterial(request: SetPolygonMaterialRequest): Promise; protected processWizardPolygon_SetMaterial(response: Response): Promise; /** * Apply main material to CategoryLink * @param request Options for which CategoryLink is used * @return Returns a WizardPolygon response */ wizardPolygon_ApplyMainMaterialToCategoryLink(request: ApplyMainMaterialToCategoryLinkRequest): Promise; protected processWizardPolygon_ApplyMainMaterialToCategoryLink(response: Response): Promise; /** * Set material by code * @param request Options for which Material (using a Material.Code) to set, for which CategoryLink * @return Returns a WizardPolygon response */ wizardPolygon_SetMaterialByCode(request: SetPolygonMaterialByCodeRequest): Promise; protected processWizardPolygon_SetMaterialByCode(response: Response): Promise; /** * Set model * @param request Options for which model to set, for which polygon * @return Returns a WizardPolygon response */ wizardPolygon_SetModel(request: SetPolygonModelRequest): Promise; protected processWizardPolygon_SetModel(response: Response): Promise; /** * Set property value * @param request Options for which Property value to set for which Polygon. * @return Returns a WizardPolygon response */ wizardPolygon_SetPropertyValue(request: SetPolygonPropertyValueRequest): Promise; protected processWizardPolygon_SetPropertyValue(response: Response): Promise; /** * Apply category extra * @param request Options for the CategoryExtra to apply. * @return Returns a WizardPolygon response */ wizardPolygon_ApplyCategoryExtra(request: ApplyCategoryExtraRequest): Promise; protected processWizardPolygon_ApplyCategoryExtra(response: Response): Promise; /** * Remove category extra * @param request Options for the CategoryExtra to remove. * @return Returns a WizardPolygon response */ wizardPolygon_RemoveCategoryExtra(request: RemoveCategoryExtraRequest): Promise; protected processWizardPolygon_RemoveCategoryExtra(response: Response): Promise; /** * Update category extra * @param request Options for the CategoryExtra to update. * @return Returns a WizardPolygon response */ wizardPolygon_UpdateCategoryExtra(request: UpdateCategoryExtraRequest): Promise; protected processWizardPolygon_UpdateCategoryExtra(response: Response): Promise; } export declare class ApiException extends Error { message: string; status: number; response: string; headers: { [key: string]: any; }; result: any; constructor(message: string, status: number, response: string, headers: { [key: string]: any; }, result: any); protected isApiException: boolean; static isApiException(obj: any): obj is ApiException; } export declare class AuthorizationConfig { bearerToken: string | null; }