import { HttpClient } from '@wix/sdk-types'; import { AddDeliveryRegionOptions, AddDeliveryRegionResponse, AddDeliveryRegionResponseNonNullableFields, BulkCreatePickupLocationResponse, BulkCreatePickupLocationResponseNonNullableFields, BulkDeletePickupLocationResponse, BulkDeletePickupLocationResponseNonNullableFields, BulkUpdatePickupLocationResponse, BulkUpdatePickupLocationResponseNonNullableFields, PickupLocation, PickupLocationNonNullableFields, PickupLocationsQueryBuilder, RemoveDeliveryRegionOptions, RemoveDeliveryRegionResponse, RemoveDeliveryRegionResponseNonNullableFields, UpdatePickupLocation } from './ecom-v1-pickup-location-pickup-locations.universal.js'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function createPickupLocation(httpClient: HttpClient): CreatePickupLocationSignature; interface CreatePickupLocationSignature { /** * Creates a new PickupLocation * @param - PickupLocation to be created * @returns The created PickupLocation */ (pickupLocation: PickupLocation): Promise; } export declare function getPickupLocation(httpClient: HttpClient): GetPickupLocationSignature; interface GetPickupLocationSignature { /** * Get a PickupLocation by id * @param - Id of the PickupLocation to retrieve * @returns The retrieved PickupLocation */ (pickupLocationId: string): Promise; } export declare function updatePickupLocation(httpClient: HttpClient): UpdatePickupLocationSignature; interface UpdatePickupLocationSignature { /** * Update a PickupLocation * Delivery regions cannot be updated using this method, use AddDeliveryRegion and RemoveDeliveryRegion instead. * @param - PickupLocation ID * @returns The updated PickupLocation */ (_id: string | null, pickupLocation: UpdatePickupLocation): Promise; } export declare function deletePickupLocation(httpClient: HttpClient): DeletePickupLocationSignature; interface DeletePickupLocationSignature { /** * Delete a PickupLocation * @param - Id of the PickupLocation to delete */ (pickupLocationId: string): Promise; } export declare function queryPickupLocation(httpClient: HttpClient): QueryPickupLocationSignature; interface QueryPickupLocationSignature { /** * Query PickupLocations using [WQL - Wix Query Language](https://dev.wix.com/api/rest/getting-started/api-query-language) */ (): PickupLocationsQueryBuilder; } export declare function addDeliveryRegion(httpClient: HttpClient): AddDeliveryRegionSignature; interface AddDeliveryRegionSignature { /** * Add a DeliveryRegion to a PickupLocation * @param - Id of the PickupLocation to add to the delivery region * @param - Id of the DeliveryRegion to add the PickupLocation to */ (pickupLocationId: string, deliveryRegionId: string, options: AddDeliveryRegionOptions): Promise; } export declare function removeDeliveryRegion(httpClient: HttpClient): RemoveDeliveryRegionSignature; interface RemoveDeliveryRegionSignature { /** * Remove a DeliveryRegion from a PickupLocation * @param - Id of the PickupLocation to add to the delivery region * @param - Id of the DeliveryRegion to add the PickupLocation to */ (pickupLocationId: string, deliveryRegionId: string, options: RemoveDeliveryRegionOptions): Promise; } export declare function bulkCreatePickupLocation(httpClient: HttpClient): BulkCreatePickupLocationSignature; interface BulkCreatePickupLocationSignature { /** * Bulk Create for new PickupLocation */ (pickupLocations: PickupLocation[]): Promise; } export declare function bulkUpdatePickupLocation(httpClient: HttpClient): BulkUpdatePickupLocationSignature; interface BulkUpdatePickupLocationSignature { /** * Update a PickupLocation */ (pickupLocations: PickupLocation[]): Promise; } export declare function bulkDeletePickupLocation(httpClient: HttpClient): BulkDeletePickupLocationSignature; interface BulkDeletePickupLocationSignature { /** * Delete a PickupLocation */ (pickupLocationIds: string[]): Promise; } export { ActionEvent, AddDeliveryRegionOptions, AddDeliveryRegionRequest, AddDeliveryRegionResponse, AddDeliveryRegionResponseNonNullableFields, Address, AddressStreetOneOf, ApplicationError, BulkCreatePickupLocationRequest, BulkCreatePickupLocationResponse, BulkCreatePickupLocationResponseNonNullableFields, BulkDeletePickupLocationRequest, BulkDeletePickupLocationResponse, BulkDeletePickupLocationResponseNonNullableFields, BulkUpdatePickupLocationRequest, BulkUpdatePickupLocationResponse, BulkUpdatePickupLocationResponseNonNullableFields, Condition, ConditionType, ConditionalRates, CreatePickupLocationRequest, CreatePickupLocationResponse, CreatePickupLocationResponseNonNullableFields, CursorPaging, CursorPagingMetadata, Cursors, DeletePickupLocationRequest, DeletePickupLocationResponse, DiffmatokyPayload, DomainEvent, DomainEventBodyOneOf, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, ErrorInformation, GetPickupLocationRequest, GetPickupLocationResponse, GetPickupLocationResponseNonNullableFields, IdentificationData, IdentificationDataIdOneOf, LogicalOperator, MessageEnvelope, Paging, PickupLocation, PickupLocationError, PickupLocationNonNullableFields, PickupLocationsQueryBuilder, PickupLocationsQueryResult, QueryPickupLocationRequest, QueryPickupLocationResponse, QueryPickupLocationResponseNonNullableFields, QueryV2, QueryV2PagingMethodOneOf, RemoveDeliveryRegionOptions, RemoveDeliveryRegionRequest, RemoveDeliveryRegionResponse, RemoveDeliveryRegionResponseNonNullableFields, RestoreInfo, SortOrder, Sorting, StreetAddress, UpdatePickupLocation, UpdatePickupLocationRequest, UpdatePickupLocationResponse, UpdatePickupLocationResponseNonNullableFields, WebhookIdentityType, } from './ecom-v1-pickup-location-pickup-locations.universal.js';