import { Context, CreateSalesChannelDTO, DAL, FilterableSalesChannelProps, InferEntityType, InternalModuleDeclaration, ISalesChannelModuleService, ModuleJoinerConfig, ModulesSdkTypes, SalesChannelDTO, UpdateSalesChannelDTO, UpsertSalesChannelDTO } from "@medusajs/framework/types"; import { SalesChannel } from "../models"; type InjectedDependencies = { baseRepository: DAL.RepositoryService; salesChannelService: ModulesSdkTypes.IMedusaInternalService; }; declare const SalesChannelModuleService_base: import("@medusajs/framework/utils").MedusaServiceReturnType<{ SalesChannel: { dto: SalesChannelDTO; }; }>; export default class SalesChannelModuleService extends SalesChannelModuleService_base implements ISalesChannelModuleService { protected readonly moduleDeclaration: InternalModuleDeclaration; protected baseRepository_: DAL.RepositoryService; protected readonly salesChannelService_: ModulesSdkTypes.IMedusaInternalService>; constructor({ baseRepository, salesChannelService }: InjectedDependencies, moduleDeclaration: InternalModuleDeclaration); __joinerConfig(): ModuleJoinerConfig; createSalesChannels(data: CreateSalesChannelDTO[], sharedContext?: Context): Promise; createSalesChannels(data: CreateSalesChannelDTO, sharedContext?: Context): Promise; createSalesChannels_(data: CreateSalesChannelDTO[], sharedContext: Context): Promise[]>; updateSalesChannels(id: string, data: UpdateSalesChannelDTO, sharedContext?: Context): Promise; updateSalesChannels(selector: FilterableSalesChannelProps, data: UpdateSalesChannelDTO, sharedContext?: Context): Promise; updateSalesChannels_(data: UpdateSalesChannelDTO[], sharedContext: Context): Promise<{ id: string; name: string; description: string | null; is_disabled: boolean; metadata: Record | null; created_at: Date; updated_at: Date; deleted_at: Date | null; }[]>; upsertSalesChannels(data: UpsertSalesChannelDTO[], sharedContext?: Context): Promise; upsertSalesChannels(data: UpsertSalesChannelDTO, sharedContext?: Context): Promise; protected upsertSalesChannels_(data: UpsertSalesChannelDTO | UpsertSalesChannelDTO[], sharedContext?: Context): Promise[]>; } export {}; //# sourceMappingURL=sales-channel-module.d.ts.map