import { Context, DAL, InferEntityType, InternalModuleDeclaration, IStoreModuleService, ModulesSdkTypes, StoreTypes } from "@medusajs/framework/types"; import { Store } from "../models"; import { UpdateStoreInput } from "../types"; type InjectedDependencies = { baseRepository: DAL.RepositoryService; storeService: ModulesSdkTypes.IMedusaInternalService; }; declare const StoreModuleService_base: import("@medusajs/framework/utils").MedusaServiceReturnType<{ Store: { dto: StoreTypes.StoreDTO; }; StoreCurrency: { dto: StoreTypes.StoreCurrencyDTO; }; StoreLocale: { dto: StoreTypes.StoreLocaleDTO; }; }>; export default class StoreModuleService extends StoreModuleService_base implements IStoreModuleService { protected readonly moduleDeclaration: InternalModuleDeclaration; protected baseRepository_: DAL.RepositoryService; protected readonly storeService_: ModulesSdkTypes.IMedusaInternalService>; constructor({ baseRepository, storeService }: InjectedDependencies, moduleDeclaration: InternalModuleDeclaration); createStores(data: StoreTypes.CreateStoreDTO[], sharedContext?: Context): Promise; createStores(data: StoreTypes.CreateStoreDTO, sharedContext?: Context): Promise; create_(data: StoreTypes.CreateStoreDTO[], sharedContext?: Context): Promise[]>; upsertStores(data: StoreTypes.UpsertStoreDTO[], sharedContext?: Context): Promise; upsertStores(data: StoreTypes.UpsertStoreDTO, sharedContext?: Context): Promise; protected upsertStores_(data: StoreTypes.UpsertStoreDTO | StoreTypes.UpsertStoreDTO[], sharedContext?: Context): Promise[]>; updateStores(id: string, data: StoreTypes.UpdateStoreDTO, sharedContext?: Context): Promise; updateStores(selector: StoreTypes.FilterableStoreProps, data: StoreTypes.UpdateStoreDTO, sharedContext?: Context): Promise; protected update_(data: UpdateStoreInput[], sharedContext?: Context): Promise[]>; private static normalizeInput; private static validateCreateRequest; private static validateUnique; private static validateUpdateRequest; } export {}; //# sourceMappingURL=store-module-service.d.ts.map