import type { ModuleJoinerConfig } from "@medusajs/framework/types"; declare const ProductChangeModuleService_base: import("@medusajs/framework/utils").MedusaServiceReturnType; product_id: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; internal_note: import("@medusajs/framework/utils").NullableModifier; external_note: import("@medusajs/framework/utils").NullableModifier; created_by: import("@medusajs/framework/utils").NullableModifier; confirmed_by: import("@medusajs/framework/utils").NullableModifier; confirmed_at: import("@medusajs/framework/utils").NullableModifier; declined_by: import("@medusajs/framework/utils").NullableModifier; declined_at: import("@medusajs/framework/utils").NullableModifier; declined_reason: import("@medusajs/framework/utils").NullableModifier; canceled_by: import("@medusajs/framework/utils").NullableModifier; canceled_at: import("@medusajs/framework/utils").NullableModifier; requires_action_by: import("@medusajs/framework/utils").NullableModifier; requires_action_at: import("@medusajs/framework/utils").NullableModifier; requires_action_reason: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; actions: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; product_id: import("@medusajs/framework/utils").TextProperty; ordering: import("@medusajs/framework/utils").AutoIncrementProperty; action: import("@medusajs/framework/utils").TextProperty; details: import("@medusajs/framework/utils").JSONProperty; internal_note: import("@medusajs/framework/utils").NullableModifier; applied: import("@medusajs/framework/utils").BooleanProperty; product_change: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity, "ProductChange">, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "ProductChange">, undefined>, true>; }>, "ProductChangeAction">>; }>, "ProductChange">; readonly ProductChangeAction: import("@medusajs/framework/utils").DmlEntity; product_id: import("@medusajs/framework/utils").TextProperty; ordering: import("@medusajs/framework/utils").AutoIncrementProperty; action: import("@medusajs/framework/utils").TextProperty; details: import("@medusajs/framework/utils").JSONProperty; internal_note: import("@medusajs/framework/utils").NullableModifier; applied: import("@medusajs/framework/utils").BooleanProperty; product_change: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; product_id: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; internal_note: import("@medusajs/framework/utils").NullableModifier; external_note: import("@medusajs/framework/utils").NullableModifier; created_by: import("@medusajs/framework/utils").NullableModifier; confirmed_by: import("@medusajs/framework/utils").NullableModifier; confirmed_at: import("@medusajs/framework/utils").NullableModifier; declined_by: import("@medusajs/framework/utils").NullableModifier; declined_at: import("@medusajs/framework/utils").NullableModifier; declined_reason: import("@medusajs/framework/utils").NullableModifier; canceled_by: import("@medusajs/framework/utils").NullableModifier; canceled_at: import("@medusajs/framework/utils").NullableModifier; requires_action_by: import("@medusajs/framework/utils").NullableModifier; requires_action_at: import("@medusajs/framework/utils").NullableModifier; requires_action_reason: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; actions: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductChangeAction">>; }>, "ProductChange">, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; product_id: import("@medusajs/framework/utils").TextProperty; status: import("@medusajs/framework/utils").EnumProperty; internal_note: import("@medusajs/framework/utils").NullableModifier; external_note: import("@medusajs/framework/utils").NullableModifier; created_by: import("@medusajs/framework/utils").NullableModifier; confirmed_by: import("@medusajs/framework/utils").NullableModifier; confirmed_at: import("@medusajs/framework/utils").NullableModifier; declined_by: import("@medusajs/framework/utils").NullableModifier; declined_at: import("@medusajs/framework/utils").NullableModifier; declined_reason: import("@medusajs/framework/utils").NullableModifier; canceled_by: import("@medusajs/framework/utils").NullableModifier; canceled_at: import("@medusajs/framework/utils").NullableModifier; requires_action_by: import("@medusajs/framework/utils").NullableModifier; requires_action_at: import("@medusajs/framework/utils").NullableModifier; requires_action_reason: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; actions: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductChangeAction">>; }>, "ProductChange">, undefined>, true>; }>, "ProductChangeAction">; }>>; declare class ProductChangeModuleService extends ProductChangeModuleService_base { __joinerConfig(): ModuleJoinerConfig; } export default ProductChangeModuleService;