import { Context, DAL, FindConfig, InternalModuleDeclaration } from "@medusajs/framework/types"; import { OrderGroupRepository } from "./repositories"; import { MemberDTO, MemberInviteDTO, OrderGroupDTO, SellerDTO, SellerModuleOptions } from "@mercurjs/types"; type InjectedDependencies = { orderGroupRepository: OrderGroupRepository; baseRepository: DAL.RepositoryService; }; declare const SellerModuleService_base: import("@medusajs/framework/utils").MedusaServiceReturnType; name: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; email: import("@medusajs/framework/utils").TextProperty; phone: import("@medusajs/framework/utils").NullableModifier; description: import("@medusajs/framework/utils").NullableModifier; logo: import("@medusajs/framework/utils").NullableModifier; banner: import("@medusajs/framework/utils").NullableModifier; website_url: import("@medusajs/framework/utils").NullableModifier; external_id: import("@medusajs/framework/utils").NullableModifier; currency_code: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; status_reason: import("@medusajs/framework/utils").NullableModifier; approved_at: import("@medusajs/framework/utils").NullableModifier; rejected_at: import("@medusajs/framework/utils").NullableModifier; is_premium: import("@medusajs/framework/utils").BooleanProperty; closed_from: import("@medusajs/framework/utils").NullableModifier; closed_to: import("@medusajs/framework/utils").NullableModifier; closure_note: import("@medusajs/framework/utils").NullableModifier; professional_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; corporate_name: import("@medusajs/framework/utils").NullableModifier; registration_number: import("@medusajs/framework/utils").NullableModifier; tax_id: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "ProfessionalDetails">>; address: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").NullableModifier; company: import("@medusajs/framework/utils").NullableModifier; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; address_1: import("@medusajs/framework/utils").NullableModifier; address_2: import("@medusajs/framework/utils").NullableModifier; city: import("@medusajs/framework/utils").NullableModifier; country_code: import("@medusajs/framework/utils").NullableModifier; province: import("@medusajs/framework/utils").NullableModifier; postal_code: import("@medusajs/framework/utils").NullableModifier; phone: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "SellerAddress">>; payment_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; country_code: import("@medusajs/framework/utils").NullableModifier; holder_name: import("@medusajs/framework/utils").NullableModifier; bank_name: import("@medusajs/framework/utils").NullableModifier; iban: import("@medusajs/framework/utils").NullableModifier; bic: import("@medusajs/framework/utils").NullableModifier; routing_number: import("@medusajs/framework/utils").NullableModifier; account_number: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "PaymentDetails">>; members: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; locale: import("@medusajs/framework/utils").NullableModifier; is_active: import("@medusajs/framework/utils").BooleanProperty; sellers: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "Seller">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Member">>; member_invites: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; token: import("@medusajs/framework/utils").TextProperty; accepted: import("@medusajs/framework/utils").BooleanProperty; expires_at: import("@medusajs/framework/utils").DateTimeProperty; role_id: import("@medusajs/framework/utils").TextProperty; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "MemberInvite">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Seller">; readonly ProfessionalDetails: import("@medusajs/framework/utils").DmlEntity; corporate_name: import("@medusajs/framework/utils").NullableModifier; registration_number: import("@medusajs/framework/utils").NullableModifier; tax_id: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; email: import("@medusajs/framework/utils").TextProperty; phone: import("@medusajs/framework/utils").NullableModifier; description: import("@medusajs/framework/utils").NullableModifier; logo: import("@medusajs/framework/utils").NullableModifier; banner: import("@medusajs/framework/utils").NullableModifier; website_url: import("@medusajs/framework/utils").NullableModifier; external_id: import("@medusajs/framework/utils").NullableModifier; currency_code: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; status_reason: import("@medusajs/framework/utils").NullableModifier; approved_at: import("@medusajs/framework/utils").NullableModifier; rejected_at: import("@medusajs/framework/utils").NullableModifier; is_premium: import("@medusajs/framework/utils").BooleanProperty; closed_from: import("@medusajs/framework/utils").NullableModifier; closed_to: import("@medusajs/framework/utils").NullableModifier; closure_note: import("@medusajs/framework/utils").NullableModifier; professional_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity, "ProfessionalDetails">>; address: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").NullableModifier; company: import("@medusajs/framework/utils").NullableModifier; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; address_1: import("@medusajs/framework/utils").NullableModifier; address_2: import("@medusajs/framework/utils").NullableModifier; city: import("@medusajs/framework/utils").NullableModifier; country_code: import("@medusajs/framework/utils").NullableModifier; province: import("@medusajs/framework/utils").NullableModifier; postal_code: import("@medusajs/framework/utils").NullableModifier; phone: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "SellerAddress">>; payment_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; country_code: import("@medusajs/framework/utils").NullableModifier; holder_name: import("@medusajs/framework/utils").NullableModifier; bank_name: import("@medusajs/framework/utils").NullableModifier; iban: import("@medusajs/framework/utils").NullableModifier; bic: import("@medusajs/framework/utils").NullableModifier; routing_number: import("@medusajs/framework/utils").NullableModifier; account_number: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "PaymentDetails">>; members: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; locale: import("@medusajs/framework/utils").NullableModifier; is_active: import("@medusajs/framework/utils").BooleanProperty; sellers: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "Seller">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Member">>; member_invites: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; token: import("@medusajs/framework/utils").TextProperty; accepted: import("@medusajs/framework/utils").BooleanProperty; expires_at: import("@medusajs/framework/utils").DateTimeProperty; role_id: import("@medusajs/framework/utils").TextProperty; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "MemberInvite">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Seller">, undefined>; }>, "ProfessionalDetails">; readonly SellerAddress: import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").NullableModifier; company: import("@medusajs/framework/utils").NullableModifier; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; address_1: import("@medusajs/framework/utils").NullableModifier; address_2: import("@medusajs/framework/utils").NullableModifier; city: import("@medusajs/framework/utils").NullableModifier; country_code: import("@medusajs/framework/utils").NullableModifier; province: import("@medusajs/framework/utils").NullableModifier; postal_code: import("@medusajs/framework/utils").NullableModifier; phone: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; email: import("@medusajs/framework/utils").TextProperty; phone: import("@medusajs/framework/utils").NullableModifier; description: import("@medusajs/framework/utils").NullableModifier; logo: import("@medusajs/framework/utils").NullableModifier; banner: import("@medusajs/framework/utils").NullableModifier; website_url: import("@medusajs/framework/utils").NullableModifier; external_id: import("@medusajs/framework/utils").NullableModifier; currency_code: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; status_reason: import("@medusajs/framework/utils").NullableModifier; approved_at: import("@medusajs/framework/utils").NullableModifier; rejected_at: import("@medusajs/framework/utils").NullableModifier; is_premium: import("@medusajs/framework/utils").BooleanProperty; closed_from: import("@medusajs/framework/utils").NullableModifier; closed_to: import("@medusajs/framework/utils").NullableModifier; closure_note: import("@medusajs/framework/utils").NullableModifier; professional_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; corporate_name: import("@medusajs/framework/utils").NullableModifier; registration_number: import("@medusajs/framework/utils").NullableModifier; tax_id: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "ProfessionalDetails">>; address: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity, "SellerAddress">>; payment_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; country_code: import("@medusajs/framework/utils").NullableModifier; holder_name: import("@medusajs/framework/utils").NullableModifier; bank_name: import("@medusajs/framework/utils").NullableModifier; iban: import("@medusajs/framework/utils").NullableModifier; bic: import("@medusajs/framework/utils").NullableModifier; routing_number: import("@medusajs/framework/utils").NullableModifier; account_number: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "PaymentDetails">>; members: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; locale: import("@medusajs/framework/utils").NullableModifier; is_active: import("@medusajs/framework/utils").BooleanProperty; sellers: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "Seller">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Member">>; member_invites: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; token: import("@medusajs/framework/utils").TextProperty; accepted: import("@medusajs/framework/utils").BooleanProperty; expires_at: import("@medusajs/framework/utils").DateTimeProperty; role_id: import("@medusajs/framework/utils").TextProperty; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "MemberInvite">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Seller">, undefined>; }>, "SellerAddress">; readonly PaymentDetails: import("@medusajs/framework/utils").DmlEntity; country_code: import("@medusajs/framework/utils").NullableModifier; holder_name: import("@medusajs/framework/utils").NullableModifier; bank_name: import("@medusajs/framework/utils").NullableModifier; iban: import("@medusajs/framework/utils").NullableModifier; bic: import("@medusajs/framework/utils").NullableModifier; routing_number: import("@medusajs/framework/utils").NullableModifier; account_number: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; email: import("@medusajs/framework/utils").TextProperty; phone: import("@medusajs/framework/utils").NullableModifier; description: import("@medusajs/framework/utils").NullableModifier; logo: import("@medusajs/framework/utils").NullableModifier; banner: import("@medusajs/framework/utils").NullableModifier; website_url: import("@medusajs/framework/utils").NullableModifier; external_id: import("@medusajs/framework/utils").NullableModifier; currency_code: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; status_reason: import("@medusajs/framework/utils").NullableModifier; approved_at: import("@medusajs/framework/utils").NullableModifier; rejected_at: import("@medusajs/framework/utils").NullableModifier; is_premium: import("@medusajs/framework/utils").BooleanProperty; closed_from: import("@medusajs/framework/utils").NullableModifier; closed_to: import("@medusajs/framework/utils").NullableModifier; closure_note: import("@medusajs/framework/utils").NullableModifier; professional_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; corporate_name: import("@medusajs/framework/utils").NullableModifier; registration_number: import("@medusajs/framework/utils").NullableModifier; tax_id: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "ProfessionalDetails">>; address: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").NullableModifier; company: import("@medusajs/framework/utils").NullableModifier; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; address_1: import("@medusajs/framework/utils").NullableModifier; address_2: import("@medusajs/framework/utils").NullableModifier; city: import("@medusajs/framework/utils").NullableModifier; country_code: import("@medusajs/framework/utils").NullableModifier; province: import("@medusajs/framework/utils").NullableModifier; postal_code: import("@medusajs/framework/utils").NullableModifier; phone: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "SellerAddress">>; payment_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity, "PaymentDetails">>; members: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; locale: import("@medusajs/framework/utils").NullableModifier; is_active: import("@medusajs/framework/utils").BooleanProperty; sellers: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "Seller">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Member">>; member_invites: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; token: import("@medusajs/framework/utils").TextProperty; accepted: import("@medusajs/framework/utils").BooleanProperty; expires_at: import("@medusajs/framework/utils").DateTimeProperty; role_id: import("@medusajs/framework/utils").TextProperty; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "MemberInvite">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Seller">, undefined>; }>, "PaymentDetails">; readonly Member: import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; locale: import("@medusajs/framework/utils").NullableModifier; is_active: import("@medusajs/framework/utils").BooleanProperty; sellers: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; email: import("@medusajs/framework/utils").TextProperty; phone: import("@medusajs/framework/utils").NullableModifier; description: import("@medusajs/framework/utils").NullableModifier; logo: import("@medusajs/framework/utils").NullableModifier; banner: import("@medusajs/framework/utils").NullableModifier; website_url: import("@medusajs/framework/utils").NullableModifier; external_id: import("@medusajs/framework/utils").NullableModifier; currency_code: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; status_reason: import("@medusajs/framework/utils").NullableModifier; approved_at: import("@medusajs/framework/utils").NullableModifier; rejected_at: import("@medusajs/framework/utils").NullableModifier; is_premium: import("@medusajs/framework/utils").BooleanProperty; closed_from: import("@medusajs/framework/utils").NullableModifier; closed_to: import("@medusajs/framework/utils").NullableModifier; closure_note: import("@medusajs/framework/utils").NullableModifier; professional_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; corporate_name: import("@medusajs/framework/utils").NullableModifier; registration_number: import("@medusajs/framework/utils").NullableModifier; tax_id: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "ProfessionalDetails">>; address: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").NullableModifier; company: import("@medusajs/framework/utils").NullableModifier; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; address_1: import("@medusajs/framework/utils").NullableModifier; address_2: import("@medusajs/framework/utils").NullableModifier; city: import("@medusajs/framework/utils").NullableModifier; country_code: import("@medusajs/framework/utils").NullableModifier; province: import("@medusajs/framework/utils").NullableModifier; postal_code: import("@medusajs/framework/utils").NullableModifier; phone: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "SellerAddress">>; payment_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; country_code: import("@medusajs/framework/utils").NullableModifier; holder_name: import("@medusajs/framework/utils").NullableModifier; bank_name: import("@medusajs/framework/utils").NullableModifier; iban: import("@medusajs/framework/utils").NullableModifier; bic: import("@medusajs/framework/utils").NullableModifier; routing_number: import("@medusajs/framework/utils").NullableModifier; account_number: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "PaymentDetails">>; members: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "Member">>; member_invites: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; token: import("@medusajs/framework/utils").TextProperty; accepted: import("@medusajs/framework/utils").BooleanProperty; expires_at: import("@medusajs/framework/utils").DateTimeProperty; role_id: import("@medusajs/framework/utils").TextProperty; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "MemberInvite">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Seller">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Member">; readonly SellerMember: import("@medusajs/framework/utils").DmlEntity; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; email: import("@medusajs/framework/utils").TextProperty; phone: import("@medusajs/framework/utils").NullableModifier; description: import("@medusajs/framework/utils").NullableModifier; logo: import("@medusajs/framework/utils").NullableModifier; banner: import("@medusajs/framework/utils").NullableModifier; website_url: import("@medusajs/framework/utils").NullableModifier; external_id: import("@medusajs/framework/utils").NullableModifier; currency_code: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; status_reason: import("@medusajs/framework/utils").NullableModifier; approved_at: import("@medusajs/framework/utils").NullableModifier; rejected_at: import("@medusajs/framework/utils").NullableModifier; is_premium: import("@medusajs/framework/utils").BooleanProperty; closed_from: import("@medusajs/framework/utils").NullableModifier; closed_to: import("@medusajs/framework/utils").NullableModifier; closure_note: import("@medusajs/framework/utils").NullableModifier; professional_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; corporate_name: import("@medusajs/framework/utils").NullableModifier; registration_number: import("@medusajs/framework/utils").NullableModifier; tax_id: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "ProfessionalDetails">>; address: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").NullableModifier; company: import("@medusajs/framework/utils").NullableModifier; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; address_1: import("@medusajs/framework/utils").NullableModifier; address_2: import("@medusajs/framework/utils").NullableModifier; city: import("@medusajs/framework/utils").NullableModifier; country_code: import("@medusajs/framework/utils").NullableModifier; province: import("@medusajs/framework/utils").NullableModifier; postal_code: import("@medusajs/framework/utils").NullableModifier; phone: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "SellerAddress">>; payment_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; country_code: import("@medusajs/framework/utils").NullableModifier; holder_name: import("@medusajs/framework/utils").NullableModifier; bank_name: import("@medusajs/framework/utils").NullableModifier; iban: import("@medusajs/framework/utils").NullableModifier; bic: import("@medusajs/framework/utils").NullableModifier; routing_number: import("@medusajs/framework/utils").NullableModifier; account_number: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "PaymentDetails">>; members: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; locale: import("@medusajs/framework/utils").NullableModifier; is_active: import("@medusajs/framework/utils").BooleanProperty; sellers: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "Seller">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Member">>; member_invites: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; token: import("@medusajs/framework/utils").TextProperty; accepted: import("@medusajs/framework/utils").BooleanProperty; expires_at: import("@medusajs/framework/utils").DateTimeProperty; role_id: import("@medusajs/framework/utils").TextProperty; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "MemberInvite">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Seller">, undefined>; member: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; locale: import("@medusajs/framework/utils").NullableModifier; is_active: import("@medusajs/framework/utils").BooleanProperty; sellers: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; email: import("@medusajs/framework/utils").TextProperty; phone: import("@medusajs/framework/utils").NullableModifier; description: import("@medusajs/framework/utils").NullableModifier; logo: import("@medusajs/framework/utils").NullableModifier; banner: import("@medusajs/framework/utils").NullableModifier; website_url: import("@medusajs/framework/utils").NullableModifier; external_id: import("@medusajs/framework/utils").NullableModifier; currency_code: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; status_reason: import("@medusajs/framework/utils").NullableModifier; approved_at: import("@medusajs/framework/utils").NullableModifier; rejected_at: import("@medusajs/framework/utils").NullableModifier; is_premium: import("@medusajs/framework/utils").BooleanProperty; closed_from: import("@medusajs/framework/utils").NullableModifier; closed_to: import("@medusajs/framework/utils").NullableModifier; closure_note: import("@medusajs/framework/utils").NullableModifier; professional_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; corporate_name: import("@medusajs/framework/utils").NullableModifier; registration_number: import("@medusajs/framework/utils").NullableModifier; tax_id: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "ProfessionalDetails">>; address: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").NullableModifier; company: import("@medusajs/framework/utils").NullableModifier; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; address_1: import("@medusajs/framework/utils").NullableModifier; address_2: import("@medusajs/framework/utils").NullableModifier; city: import("@medusajs/framework/utils").NullableModifier; country_code: import("@medusajs/framework/utils").NullableModifier; province: import("@medusajs/framework/utils").NullableModifier; postal_code: import("@medusajs/framework/utils").NullableModifier; phone: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "SellerAddress">>; payment_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; country_code: import("@medusajs/framework/utils").NullableModifier; holder_name: import("@medusajs/framework/utils").NullableModifier; bank_name: import("@medusajs/framework/utils").NullableModifier; iban: import("@medusajs/framework/utils").NullableModifier; bic: import("@medusajs/framework/utils").NullableModifier; routing_number: import("@medusajs/framework/utils").NullableModifier; account_number: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "PaymentDetails">>; members: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "Member">>; member_invites: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; token: import("@medusajs/framework/utils").TextProperty; accepted: import("@medusajs/framework/utils").BooleanProperty; expires_at: import("@medusajs/framework/utils").DateTimeProperty; role_id: import("@medusajs/framework/utils").TextProperty; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "MemberInvite">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Seller">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Member">, undefined>; role_id: import("@medusajs/framework/utils").NullableModifier; is_owner: import("@medusajs/framework/utils").BooleanProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "SellerMember">; readonly MemberInvite: import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; token: import("@medusajs/framework/utils").TextProperty; accepted: import("@medusajs/framework/utils").BooleanProperty; expires_at: import("@medusajs/framework/utils").DateTimeProperty; role_id: import("@medusajs/framework/utils").TextProperty; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; email: import("@medusajs/framework/utils").TextProperty; phone: import("@medusajs/framework/utils").NullableModifier; description: import("@medusajs/framework/utils").NullableModifier; logo: import("@medusajs/framework/utils").NullableModifier; banner: import("@medusajs/framework/utils").NullableModifier; website_url: import("@medusajs/framework/utils").NullableModifier; external_id: import("@medusajs/framework/utils").NullableModifier; currency_code: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; status_reason: import("@medusajs/framework/utils").NullableModifier; approved_at: import("@medusajs/framework/utils").NullableModifier; rejected_at: import("@medusajs/framework/utils").NullableModifier; is_premium: import("@medusajs/framework/utils").BooleanProperty; closed_from: import("@medusajs/framework/utils").NullableModifier; closed_to: import("@medusajs/framework/utils").NullableModifier; closure_note: import("@medusajs/framework/utils").NullableModifier; professional_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; corporate_name: import("@medusajs/framework/utils").NullableModifier; registration_number: import("@medusajs/framework/utils").NullableModifier; tax_id: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "ProfessionalDetails">>; address: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").NullableModifier; company: import("@medusajs/framework/utils").NullableModifier; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; address_1: import("@medusajs/framework/utils").NullableModifier; address_2: import("@medusajs/framework/utils").NullableModifier; city: import("@medusajs/framework/utils").NullableModifier; country_code: import("@medusajs/framework/utils").NullableModifier; province: import("@medusajs/framework/utils").NullableModifier; postal_code: import("@medusajs/framework/utils").NullableModifier; phone: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "SellerAddress">>; payment_details: import("@medusajs/framework/utils").HasOne<() => import("@medusajs/framework/utils").DmlEntity; country_code: import("@medusajs/framework/utils").NullableModifier; holder_name: import("@medusajs/framework/utils").NullableModifier; bank_name: import("@medusajs/framework/utils").NullableModifier; iban: import("@medusajs/framework/utils").NullableModifier; bic: import("@medusajs/framework/utils").NullableModifier; routing_number: import("@medusajs/framework/utils").NullableModifier; account_number: import("@medusajs/framework/utils").NullableModifier; seller: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Seller">, undefined>; }>, "PaymentDetails">>; members: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; email: import("@medusajs/framework/utils").TextProperty; first_name: import("@medusajs/framework/utils").NullableModifier; last_name: import("@medusajs/framework/utils").NullableModifier; locale: import("@medusajs/framework/utils").NullableModifier; is_active: import("@medusajs/framework/utils").BooleanProperty; sellers: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "Seller">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Member">>; member_invites: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "MemberInvite">>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "Seller">, undefined>; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; }>, "MemberInvite">; readonly OrderGroup: import("@medusajs/framework/utils").DmlEntity; display_id: import("@medusajs/framework/utils").AutoIncrementProperty; seller_count: import("@medusajs/framework/utils").ComputedProperty; customer_id: import("@medusajs/framework/utils").NullableModifier; total: import("@medusajs/framework/utils").ComputedProperty; cart_id: import("@medusajs/framework/utils").TextProperty; }>, "order_group">; }>>; declare class SellerModuleService extends SellerModuleService_base { protected readonly moduleDeclaration?: InternalModuleDeclaration | undefined; protected readonly orderGroupRepository_: OrderGroupRepository; protected readonly baseRepository_: DAL.RepositoryService; protected readonly options_: SellerModuleOptions; constructor({ orderGroupRepository, baseRepository }: InjectedDependencies, moduleDeclaration?: InternalModuleDeclaration | undefined); createSellers(data: T, sharedContext?: Context): Promise; updateSellers(data: T, sharedContext?: Context): Promise; upsertMembers(data: { email: string; first_name?: string | null; last_name?: string | null; }[], sharedContext?: Context): Promise; createMemberInvites(data: T, sharedContext?: Context): Promise; validateMemberInviteToken(token: string, sharedContext?: Context): Promise; private generateInviteToken_; private validateSellerData_; listOrderGroups(filters?: any, config?: FindConfig, sharedContext?: Context): Promise; listAndCountOrderGroups(filters?: any, config?: FindConfig, sharedContext?: Context): Promise<(number | OrderGroupDTO[])[]>; retrieveOrderGroup(id: string, config?: FindConfig, sharedContext?: Context): Promise; } export default SellerModuleService;