import * as react_jsx_runtime from 'react/jsx-runtime'; import * as react from 'react'; import { ReactNode } from 'react'; import * as _medusajs_types from '@medusajs/types'; import { HttpTypes } from '@medusajs/types'; import { LoaderFunctionArgs } from 'react-router-dom'; import * as react_hook_form from 'react-hook-form'; import { DeepPartial } from 'react-hook-form'; import { T as TabDefinition } from '../constants-CBhKGpBZ.js'; export { P as PRODUCT_DETAIL_FIELDS, a as PRODUCT_DETAIL_QUERY } from '../constants-CBhKGpBZ.js'; import { z } from 'zod'; import * as _mercurjs_types from '@mercurjs/types'; import { SellerDTO, ReviewDTO } from '@mercurjs/types'; import * as _mercurjs_dashboard_shared from '@mercurjs/dashboard-shared'; declare const ApiKeyManagementListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const ApiKeyManagementDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ apiKey }: { apiKey: _medusajs_types.ApiKeyDTO; }) => react_jsx_runtime.JSX.Element; SalesChannelSection: ({ apiKey, }: { apiKey: _medusajs_types.AdminApiKeyResponse["api_key"]; }) => react_jsx_runtime.JSX.Element; }; declare const attributeListLoader: (_args: LoaderFunctionArgs) => Promise; declare const AttributeListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const CampaignListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderCreateButton: () => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const CampaignDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainGeneralSection: ({ campaign, }: { campaign: _medusajs_types.AdminCampaignResponse["campaign"] & { seller?: { name?: string; } | null; }; }) => react_jsx_runtime.JSX.Element; MainPromotionSection: ({ campaign, }: { campaign: _medusajs_types.AdminCampaign; }) => react_jsx_runtime.JSX.Element; SidebarConfigurationSection: ({ campaign, }: { campaign: _medusajs_types.AdminCampaign; }) => react_jsx_runtime.JSX.Element; SidebarBudgetSection: ({ campaign }: { campaign: _medusajs_types.AdminCampaign; }) => react_jsx_runtime.JSX.Element; }; declare const CategoryListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; /** Shape of a category image as returned by the admin API (linked `media_images`). */ type CategoryApiImage = { id: string; url: string; type: string | null; is_thumbnail: boolean; is_banner: boolean; rank?: number; }; type CategoryWithImages = { media_images?: CategoryApiImage[] | null; }; declare const CategoryDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainGeneralSection: ({ category, }: { category: _medusajs_types.AdminProductCategory; }) => react_jsx_runtime.JSX.Element; MainMediaSection: ({ category, }: { category: _medusajs_types.AdminProductCategory & CategoryWithImages; }) => react_jsx_runtime.JSX.Element; MainIconSection: ({ category, }: { category: _medusajs_types.AdminProductCategory & CategoryWithImages; }) => react_jsx_runtime.JSX.Element; MainProductSection: ({ category, }: { category: _medusajs_types.AdminProductCategory; }) => react_jsx_runtime.JSX.Element; SidebarOrganizeSection: ({ category, }: { category: _medusajs_types.AdminProductCategory; }) => react_jsx_runtime.JSX.Element; }; type CreateCategorySchema = z.infer; declare const CreateCategorySchema: z.ZodObject<{ rank: z.ZodNullable; parent_category_id: z.ZodNullable; } & { name: z.ZodString; description: z.ZodOptional; handle: z.ZodOptional; status: z.ZodEnum<["active", "inactive"]>; visibility: z.ZodEnum<["public", "internal"]>; media: z.ZodOptional; is_thumbnail: z.ZodBoolean; is_banner: z.ZodBoolean; field_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; is_thumbnail: boolean; is_banner: boolean; file?: any; field_id?: string | undefined; }, { url: string; is_thumbnail: boolean; is_banner: boolean; file?: any; field_id?: string | undefined; }>, "many">>; icon: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; file?: any; }, { url: string; file?: any; }>>>; }, "strip", z.ZodTypeAny, { status: "active" | "inactive"; rank: number | null; name: string; parent_category_id: string | null; visibility: "public" | "internal"; description?: string | undefined; handle?: string | undefined; media?: { url: string; is_thumbnail: boolean; is_banner: boolean; file?: any; field_id?: string | undefined; }[] | undefined; icon?: { url: string; file?: any; } | null | undefined; }, { status: "active" | "inactive"; rank: number | null; name: string; parent_category_id: string | null; visibility: "public" | "internal"; description?: string | undefined; handle?: string | undefined; media?: { url: string; is_thumbnail: boolean; is_banner: boolean; file?: any; field_id?: string | undefined; }[] | undefined; icon?: { url: string; file?: any; } | null | undefined; }>; type CreateCategorySchemaType = z.infer; declare const CategoryCreatePage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Form: ({ parentCategoryId, children, schema, defaultValues: extraDefaults, }: { parentCategoryId: string | null; children?: ReactNode; schema?: typeof CreateCategorySchema; defaultValues?: react_hook_form.DeepPartial; }) => react_jsx_runtime.JSX.Element; DetailsTab: { (): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ status: "active" | "inactive"; rank: number | null; name: string; parent_category_id: string | null; visibility: "public" | "internal"; description?: string | undefined; handle?: string | undefined; media?: { url: string; is_thumbnail: boolean; is_banner: boolean; file?: any; field_id?: string | undefined; }[] | undefined; icon?: { url: string; file?: any; } | null | undefined; }>; }; OrganizeTab: { (): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ status: "active" | "inactive"; rank: number | null; name: string; parent_category_id: string | null; visibility: "public" | "internal"; description?: string | undefined; handle?: string | undefined; media?: { url: string; is_thumbnail: boolean; is_banner: boolean; file?: any; field_id?: string | undefined; }[] | undefined; icon?: { url: string; file?: any; } | null | undefined; }>; }; Tab: ({ children, }: { id: string; label: string; children?: ReactNode; }) => react_jsx_runtime.JSX.Element; }; declare const CollectionListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; /** Shape of a collection image as returned by the admin API (linked `images`). */ type CollectionApiImage = { id: string; url: string; type: string | null; is_thumbnail: boolean; is_banner: boolean; rank?: number; }; type CollectionWithImages = { media_images?: CollectionApiImage[] | null; }; declare const CollectionDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ collection, }: { collection: _medusajs_types.AdminCollection; }) => react_jsx_runtime.JSX.Element; MediaSection: ({ collection, }: { collection: _medusajs_types.AdminCollection & CollectionWithImages; }) => react_jsx_runtime.JSX.Element; IconSection: ({ collection, }: { collection: _medusajs_types.AdminCollection & CollectionWithImages; }) => react_jsx_runtime.JSX.Element; ProductSection: ({ collection, }: { collection: _medusajs_types.AdminCollection; }) => react_jsx_runtime.JSX.Element; }; declare const CommissionsPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GlobalCommission: () => react_jsx_runtime.JSX.Element; RulesTable: () => react_jsx_runtime.JSX.Element; }; declare const CommissionRuleDetail: () => react_jsx_runtime.JSX.Element | null; declare const CustomerGroupListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderCreateButton: () => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const CustomerGroupDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ group, }: { group: _medusajs_types.AdminCustomerGroup & { seller?: { id: string; name: string; } | null; }; }) => react_jsx_runtime.JSX.Element; CustomerSection: ({ group, }: { group: _medusajs_types.AdminCustomerGroup; }) => react_jsx_runtime.JSX.Element; }; declare const CustomerListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderCreateButton: () => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const CustomerDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainGeneralSection: ({ customer, }: { customer: _medusajs_types.AdminCustomer; }) => react_jsx_runtime.JSX.Element; MainOrderSection: ({ customer, }: { customer: _medusajs_types.AdminCustomer; }) => react_jsx_runtime.JSX.Element; MainGroupSection: ({ customer, }: { customer: _medusajs_types.AdminCustomer; }) => react_jsx_runtime.JSX.Element; SidebarAddressSection: ({ customer, }: { customer: _medusajs_types.AdminCustomer; }) => react_jsx_runtime.JSX.Element; }; declare const InventoryListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element | null; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const InventoryDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainGeneralSection: ({ inventoryItem, }: { inventoryItem: ExtendedAdminInventoryItem; }) => react_jsx_runtime.JSX.Element; MainLocationLevelsSection: ({ inventoryItem, }: { inventoryItem: ExtendedAdminInventoryItem; }) => react_jsx_runtime.JSX.Element; MainReservationsSection: ({ inventoryItem, }: { inventoryItem: _medusajs_types.AdminInventoryItemResponse["inventory_item"]; }) => react_jsx_runtime.JSX.Element; SidebarOffersSection: ({ offers, }: { offers?: _mercurjs_types.OfferDTO[] | null; }) => react_jsx_runtime.JSX.Element | null; SidebarAttributeSection: ({ inventoryItem, }: { inventoryItem: ExtendedAdminInventoryItem; }) => react_jsx_runtime.JSX.Element; }; declare const LocationListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Content: () => react_jsx_runtime.JSX.Element; LinksSection: () => react_jsx_runtime.JSX.Element; }; type LocationsSalesChannelsSectionProps = { location: HttpTypes.AdminStockLocation; }; declare function LocationsSalesChannelsSection({ location, }: LocationsSalesChannelsSectionProps): react_jsx_runtime.JSX.Element; type LocationsFulfillmentProvidersSectionProps = { location: HttpTypes.AdminStockLocation; }; declare function LocationsFulfillmentProvidersSection({ location, }: LocationsFulfillmentProvidersSectionProps): react_jsx_runtime.JSX.Element; declare const LocationDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainGeneralSection: ({ location, }: { location: _medusajs_types.AdminStockLocation; }) => react_jsx_runtime.JSX.Element; SidebarSalesChannelsSection: typeof LocationsSalesChannelsSection; SidebarFulfillmentProvidersSection: typeof LocationsFulfillmentProvidersSection; }; declare enum FulfillmentSetType { Shipping = "shipping", Pickup = "pickup" } declare enum ShippingOptionPriceType { FlatRate = "flat", Calculated = "calculated" } type CreateShippingOptionSchema = z.infer; declare const CreateShippingOptionSchema: z.ZodObject<{ region_prices: z.ZodRecord>; currency_prices: z.ZodRecord>; } & { name: z.ZodString; price_type: z.ZodNativeEnum; enabled_in_store: z.ZodBoolean; shipping_profile_id: z.ZodString; provider_id: z.ZodString; fulfillment_option_id: z.ZodString; shipping_option_type_id: z.ZodString; } & { conditional_region_prices: z.ZodRecord; gte: z.ZodOptional>>; lte: z.ZodOptional>>; lt: z.ZodOptional>; gt: z.ZodOptional>; eq: z.ZodOptional>; }, "strip", z.ZodTypeAny, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }>, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }>, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }>, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }>, "many">>>; conditional_currency_prices: z.ZodRecord; gte: z.ZodOptional>>; lte: z.ZodOptional>>; lt: z.ZodOptional>; gt: z.ZodOptional>; eq: z.ZodOptional>; }, "strip", z.ZodTypeAny, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }>, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }>, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }>, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }, { amount: string | number; eq?: number | null | undefined; gt?: number | null | undefined; lt?: number | null | undefined; lte?: string | number | null | undefined; gte?: string | number | null | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { shipping_profile_id: string; name: string; provider_id: string; enabled_in_store: boolean; price_type: ShippingOptionPriceType; shipping_option_type_id: string; currency_prices: Record; region_prices: Record; fulfillment_option_id: string; conditional_region_prices: Record; conditional_currency_prices: Record; }, { shipping_profile_id: string; name: string; provider_id: string; enabled_in_store: boolean; price_type: ShippingOptionPriceType; shipping_option_type_id: string; currency_prices: Record; region_prices: Record; fulfillment_option_id: string; conditional_region_prices: Record; conditional_currency_prices: Record; }>; type CreateShippingOptionSchemaType = z.infer; type CreateShippingOptionFormProps = { zone: HttpTypes.AdminServiceZone; locationId: string; isReturn?: boolean; type: FulfillmentSetType; children?: ReactNode; schema?: typeof CreateShippingOptionSchema; defaultValues?: DeepPartial; }; declare function CreateShippingOptionsForm({ zone, isReturn, locationId, type, children, schema, defaultValues: extraDefaults, }: CreateShippingOptionFormProps): react_jsx_runtime.JSX.Element; declare const ShippingOptionCreatePage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Form: typeof CreateShippingOptionsForm; DetailsTab: { ({ isReturn, zone, locationId, fulfillmentProviderOptions, selectedProviderId, type, }: { isReturn?: boolean; zone: _medusajs_types.AdminServiceZone; locationId: string; fulfillmentProviderOptions: ExtendedAdminFulfillmentProviderOption[]; selectedProviderId?: string; type: FulfillmentSetType; }): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ shipping_profile_id: string; name: string; provider_id: string; enabled_in_store: boolean; price_type: ShippingOptionPriceType; shipping_option_type_id: string; currency_prices: Record; region_prices: Record; fulfillment_option_id: string; conditional_region_prices: Record; conditional_currency_prices: Record; }>; }; PricingTab: { ({ type }: { type: FulfillmentSetType; }): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ shipping_profile_id: string; name: string; provider_id: string; enabled_in_store: boolean; price_type: ShippingOptionPriceType; shipping_option_type_id: string; currency_prices: Record; region_prices: Record; fulfillment_option_id: string; conditional_region_prices: Record; conditional_currency_prices: Record; }>; }; Tab: ({ children, }: { id: string; label: string; children?: ReactNode; }) => react_jsx_runtime.JSX.Element; }; declare const MarketplaceDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ store }: { store: _medusajs_types.AdminStore; }) => react_jsx_runtime.JSX.Element; CurrencySection: ({ store }: { store: _medusajs_types.AdminStore; }) => react_jsx_runtime.JSX.Element; }; declare const OrderListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const OrderDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainActiveEditSection: ({ order, }: { order: _medusajs_types.AdminOrder; }) => react_jsx_runtime.JSX.Element | null; MainActiveClaimSection: ({ orderPreview, }: { orderPreview: _medusajs_types.AdminOrderPreview; }) => react_jsx_runtime.JSX.Element | undefined; MainActiveExchangeSection: ({ orderPreview, }: { orderPreview: _medusajs_types.AdminOrderPreview; }) => react_jsx_runtime.JSX.Element | undefined; MainActiveReturnSection: ({ orderPreview, }: { orderPreview: _medusajs_types.AdminOrderPreview; }) => react_jsx_runtime.JSX.Element | undefined; MainGeneralSection: ({ order }: { order: _medusajs_types.AdminOrder; }) => react_jsx_runtime.JSX.Element; MainSummarySection: ({ order }: { order: _medusajs_types.AdminOrder; }) => react_jsx_runtime.JSX.Element; MainPaymentSection: ({ order }: { order: _medusajs_types.AdminOrder; }) => react_jsx_runtime.JSX.Element; MainFulfillmentSection: ({ order, }: { order: _medusajs_types.AdminOrder; }) => react_jsx_runtime.JSX.Element; SidebarCustomerSection: ({ order }: { order: _medusajs_types.AdminOrder; }) => react_jsx_runtime.JSX.Element; SidebarActivitySection: ({ order }: { order: _medusajs_types.AdminOrder; }) => react_jsx_runtime.JSX.Element; SidebarOrderGroupSection: () => react_jsx_runtime.JSX.Element | null; }; declare const PayoutListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const PayoutDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ payout }: { payout: _mercurjs_types.PayoutDTO; }) => react_jsx_runtime.JSX.Element; }; declare const PriceListListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const PriceListDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainGeneralSection: ({ priceList, }: { priceList: _medusajs_types.AdminPriceList; }) => react_jsx_runtime.JSX.Element; MainCustomerAvailabilitySection: ({ priceList, }: { priceList: _medusajs_types.AdminPriceList; }) => react_jsx_runtime.JSX.Element; MainProductSection: ({ priceList, }: { priceList: _medusajs_types.AdminPriceList; }) => react_jsx_runtime.JSX.Element; SidebarConfigurationSection: ({ priceList, }: { priceList: _medusajs_types.AdminPriceList; }) => react_jsx_runtime.JSX.Element; }; declare const PricingCreateSchema: z.ZodObject<{ type: z.ZodEnum<["sale", "override"]>; status: z.ZodEnum<["draft", "active"]>; title: z.ZodString; description: z.ZodString; starts_at: z.ZodOptional>; ends_at: z.ZodOptional>; product_ids: z.ZodArray, "many">; offer_ids: z.ZodDefault>; offers: z.ZodDefault>; }, "strip", z.ZodTypeAny, { amount?: string | number | undefined; }, { amount?: string | number | undefined; }>>>; region_prices: z.ZodRecord>; }, "strip", z.ZodTypeAny, { amount?: string | number | undefined; }, { amount?: string | number | undefined; }>>>; }, "strip", z.ZodTypeAny, { variant_id: string; currency_prices: Record; region_prices: Record; }, { variant_id: string; currency_prices: Record; region_prices: Record; }>>>; rules: z.ZodOptional, "many">>>; }, "strip", z.ZodTypeAny, { customer_group_id?: { id: string; name: string; }[] | null | undefined; }, { customer_group_id?: { id: string; name: string; }[] | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { title: string; description: string; status: "draft" | "active"; type: "sale" | "override"; offers: Record; region_prices: Record; }>; offer_ids: string[]; product_ids: { id: string; }[]; rules?: { customer_group_id?: { id: string; name: string; }[] | null | undefined; } | null | undefined; ends_at?: Date | null | undefined; starts_at?: Date | null | undefined; }, { title: string; description: string; status: "draft" | "active"; type: "sale" | "override"; product_ids: { id: string; }[]; rules?: { customer_group_id?: { id: string; name: string; }[] | null | undefined; } | null | undefined; offers?: Record; region_prices: Record; }> | undefined; offer_ids?: string[] | undefined; ends_at?: Date | null | undefined; starts_at?: Date | null | undefined; }>; type PricingCreateSchemaType = z.infer; declare const PriceListCreatePage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Form: ({ regions, currencies, pricePreferences, children, schema, defaultValues: extraDefaults, }: { regions: _medusajs_types.AdminRegion[]; currencies: _medusajs_types.AdminStoreCurrency[]; pricePreferences: _medusajs_types.AdminPricePreference[]; children?: ReactNode; schema?: typeof PricingCreateSchema; defaultValues?: react_hook_form.DeepPartial; }) => react_jsx_runtime.JSX.Element; DetailsTab: { (): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ title: string; description: string; status: "draft" | "active"; type: "sale" | "override"; offers: Record; region_prices: Record; }>; offer_ids: string[]; product_ids: { id: string; }[]; rules?: { customer_group_id?: { id: string; name: string; }[] | null | undefined; } | null | undefined; ends_at?: Date | null | undefined; starts_at?: Date | null | undefined; }>; }; ProductsTab: { (): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ title: string; description: string; status: "draft" | "active"; type: "sale" | "override"; offers: Record; region_prices: Record; }>; offer_ids: string[]; product_ids: { id: string; }[]; rules?: { customer_group_id?: { id: string; name: string; }[] | null | undefined; } | null | undefined; ends_at?: Date | null | undefined; starts_at?: Date | null | undefined; }>; }; PricesTab: { ({ currencies, regions, pricePreferences, }: { currencies: _medusajs_types.AdminStoreCurrency[]; regions: _medusajs_types.AdminRegion[]; pricePreferences: _medusajs_types.AdminPricePreference[]; }): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ title: string; description: string; status: "draft" | "active"; type: "sale" | "override"; offers: Record; region_prices: Record; }>; offer_ids: string[]; product_ids: { id: string; }[]; rules?: { customer_group_id?: { id: string; name: string; }[] | null | undefined; } | null | undefined; ends_at?: Date | null | undefined; starts_at?: Date | null | undefined; }>; }; Tab: ({ children, }: { id: string; label: string; children?: ReactNode; }) => react_jsx_runtime.JSX.Element; }; declare const PriceListPricesAddSchema: z.ZodObject<{ product_ids: z.ZodArray, "many">; offer_ids: z.ZodDefault>; offers: z.ZodDefault>; }, "strip", z.ZodTypeAny, { amount?: string | number | undefined; }, { amount?: string | number | undefined; }>>>; region_prices: z.ZodRecord>; }, "strip", z.ZodTypeAny, { amount?: string | number | undefined; }, { amount?: string | number | undefined; }>>>; }, "strip", z.ZodTypeAny, { variant_id: string; currency_prices: Record; region_prices: Record; }, { variant_id: string; currency_prices: Record; region_prices: Record; }>>>; }, "strip", z.ZodTypeAny, { offers: Record; region_prices: Record; }>; offer_ids: string[]; product_ids: { id: string; }[]; }, { product_ids: { id: string; }[]; offers?: Record; region_prices: Record; }> | undefined; offer_ids?: string[] | undefined; }>; type PriceListPricesAddSchema = z.infer; type PriceListPricesAddSchemaType = z.infer; declare const PriceListPricesAddPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Form: ({ priceList, regions, currencies, pricePreferences, children, schema, defaultValues: extraDefaults, }: { priceList: _medusajs_types.AdminPriceList; currencies: _medusajs_types.AdminStoreCurrency[]; regions: _medusajs_types.AdminRegion[]; pricePreferences: _medusajs_types.AdminPricePreference[]; children?: ReactNode; schema?: typeof PriceListPricesAddSchema; defaultValues?: react_hook_form.DeepPartial; }) => react_jsx_runtime.JSX.Element; ProductIdsTab: { ({ priceList }: { priceList: _medusajs_types.AdminPriceList; }): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ offers: Record; region_prices: Record; }>; offer_ids: string[]; product_ids: { id: string; }[]; }>; }; PricesTab: { ({ currencies, regions, pricePreferences, }: { currencies: _medusajs_types.AdminStoreCurrency[]; regions: _medusajs_types.AdminRegion[]; pricePreferences: _medusajs_types.AdminPricePreference[]; }): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ offers: Record; region_prices: Record; }>; offer_ids: string[]; product_ids: { id: string; }[]; }>; }; Tab: ({ children, }: { id: string; label: string; children?: ReactNode; }) => react_jsx_runtime.JSX.Element; }; declare const ProductTagListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const ProductTagDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ productTag, }: { productTag: _medusajs_types.AdminProductTag; }) => react_jsx_runtime.JSX.Element; ProductSection: ({ productTag, }: { productTag: _medusajs_types.AdminProductTag; }) => react_jsx_runtime.JSX.Element; }; declare const ProductTypeListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const ProductTypeDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ productType, }: { productType: _medusajs_types.AdminProductType; }) => react_jsx_runtime.JSX.Element; ProductSection: ({ productType, }: { productType: _medusajs_types.AdminProductType; }) => react_jsx_runtime.JSX.Element; }; declare function VariantGeneralSection({ variant, }: { variant: HttpTypes.AdminProductVariant; }): react_jsx_runtime.JSX.Element; declare const ProductVariantDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainGeneralSection: typeof VariantGeneralSection; }; declare const ProductListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderCreateButton: () => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const ProductDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainActiveRequestSection: ({ product, }: { product: HttpTypes.AdminProduct & { sellers?: SellerDTO[]; }; }) => react_jsx_runtime.JSX.Element | null; MainActiveEditSection: ({ product, }: { product: HttpTypes.AdminProduct & { sellers?: SellerDTO[]; attributes?: _mercurjs_dashboard_shared.ProductChangeAttribute[]; }; }) => react_jsx_runtime.JSX.Element | null; MainGeneralSection: ({ product, }: { product: HttpTypes.AdminProduct; }) => react_jsx_runtime.JSX.Element; MainMediaSection: ({ product, readOnly, }: { product: HttpTypes.AdminProduct; readOnly?: boolean; }) => react_jsx_runtime.JSX.Element; MainAttributeSection: ({ product, }: { product: { id: string; attributes?: _mercurjs_types.ProductAttributeDTO[] | null; categories?: { id?: string | null; }[] | null; }; }) => react_jsx_runtime.JSX.Element; MainVariantSection: ({ product, }: { product: HttpTypes.AdminProduct; }) => react_jsx_runtime.JSX.Element; SidebarOrganizationSection: ({ product, }: { product: HttpTypes.AdminProduct; }) => react_jsx_runtime.JSX.Element; }; declare const ProductCreateSchema: z.ZodEffects; handle: z.ZodOptional; description: z.ZodOptional; discountable: z.ZodBoolean; globally_available: z.ZodBoolean; type_id: z.ZodOptional; collection_id: z.ZodOptional; category_id: z.ZodString; seller_ids: z.ZodOptional>; tags: z.ZodOptional>; origin_country: z.ZodOptional; material: z.ZodOptional; width: z.ZodOptional; length: z.ZodOptional; height: z.ZodOptional; weight: z.ZodOptional; mid_code: z.ZodOptional; hs_code: z.ZodOptional; attributes: z.ZodOptional; title: z.ZodString; values: z.ZodOptional]>>; is_custom: z.ZodBoolean; is_required: z.ZodOptional; use_for_variants: z.ZodBoolean; type: z.ZodOptional; available_values: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { title: string; is_custom: boolean; use_for_variants: boolean; values?: string | string[] | undefined; type?: string | undefined; attribute_id?: string | undefined; is_required?: boolean | undefined; available_values?: { id: string; name: string; }[] | undefined; }, { title: string; is_custom: boolean; use_for_variants: boolean; values?: string | string[] | undefined; type?: string | undefined; attribute_id?: string | undefined; is_required?: boolean | undefined; available_values?: { id: string; name: string; }[] | undefined; }>, "many">>; variants: z.ZodArray; title: z.ZodString; upc: z.ZodOptional; ean: z.ZodOptional; barcode: z.ZodOptional; mid_code: z.ZodOptional; hs_code: z.ZodOptional; width: z.ZodEffects>, string | number | undefined, string | number | undefined>, string | number | undefined, string | number | undefined>; height: z.ZodEffects>, string | number | undefined, string | number | undefined>, string | number | undefined, string | number | undefined>; length: z.ZodEffects>, string | number | undefined, string | number | undefined>, string | number | undefined, string | number | undefined>; weight: z.ZodEffects>, string | number | undefined, string | number | undefined>, string | number | undefined, string | number | undefined>; material: z.ZodOptional; origin_country: z.ZodOptional; sku: z.ZodOptional; options: z.ZodOptional>; variant_rank: z.ZodNumber; }, "strip", z.ZodTypeAny, { title: string; variant_rank: number; should_create: boolean; length?: string | number | undefined; options?: Record | undefined; is_default?: boolean | undefined; sku?: string | undefined; ean?: string | undefined; upc?: string | undefined; width?: string | number | undefined; height?: string | number | undefined; weight?: string | number | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; barcode?: string | undefined; }, { title: string; variant_rank: number; should_create: boolean; length?: string | number | undefined; options?: Record | undefined; is_default?: boolean | undefined; sku?: string | undefined; ean?: string | undefined; upc?: string | undefined; width?: string | number | undefined; height?: string | number | undefined; weight?: string | number | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; barcode?: string | undefined; }>, "many">; media: z.ZodOptional; url: z.ZodString; isThumbnail: z.ZodBoolean; file: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string; isThumbnail: boolean; file?: any; id?: string | undefined; }, { url: string; isThumbnail: boolean; file?: any; id?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { title: string; category_id: string; variants: { title: string; variant_rank: number; should_create: boolean; length?: string | number | undefined; options?: Record | undefined; is_default?: boolean | undefined; sku?: string | undefined; ean?: string | undefined; upc?: string | undefined; width?: string | number | undefined; height?: string | number | undefined; weight?: string | number | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; barcode?: string | undefined; }[]; discountable: boolean; globally_available: boolean; length?: string | undefined; description?: string | undefined; handle?: string | undefined; media?: { url: string; isThumbnail: boolean; file?: any; id?: string | undefined; }[] | undefined; collection_id?: string | undefined; type_id?: string | undefined; subtitle?: string | undefined; attributes?: { title: string; is_custom: boolean; use_for_variants: boolean; values?: string | string[] | undefined; type?: string | undefined; attribute_id?: string | undefined; is_required?: boolean | undefined; available_values?: { id: string; name: string; }[] | undefined; }[] | undefined; width?: string | undefined; height?: string | undefined; weight?: string | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; seller_ids?: string[] | undefined; tags?: string[] | undefined; }, { title: string; category_id: string; variants: { title: string; variant_rank: number; should_create: boolean; length?: string | number | undefined; options?: Record | undefined; is_default?: boolean | undefined; sku?: string | undefined; ean?: string | undefined; upc?: string | undefined; width?: string | number | undefined; height?: string | number | undefined; weight?: string | number | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; barcode?: string | undefined; }[]; discountable: boolean; globally_available: boolean; length?: string | undefined; description?: string | undefined; handle?: string | undefined; media?: { url: string; isThumbnail: boolean; file?: any; id?: string | undefined; }[] | undefined; collection_id?: string | undefined; type_id?: string | undefined; subtitle?: string | undefined; attributes?: { title: string; is_custom: boolean; use_for_variants: boolean; values?: string | string[] | undefined; type?: string | undefined; attribute_id?: string | undefined; is_required?: boolean | undefined; available_values?: { id: string; name: string; }[] | undefined; }[] | undefined; width?: string | undefined; height?: string | undefined; weight?: string | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; seller_ids?: string[] | undefined; tags?: string[] | undefined; }>, { title: string; category_id: string; variants: { title: string; variant_rank: number; should_create: boolean; length?: string | number | undefined; options?: Record | undefined; is_default?: boolean | undefined; sku?: string | undefined; ean?: string | undefined; upc?: string | undefined; width?: string | number | undefined; height?: string | number | undefined; weight?: string | number | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; barcode?: string | undefined; }[]; discountable: boolean; globally_available: boolean; length?: string | undefined; description?: string | undefined; handle?: string | undefined; media?: { url: string; isThumbnail: boolean; file?: any; id?: string | undefined; }[] | undefined; collection_id?: string | undefined; type_id?: string | undefined; subtitle?: string | undefined; attributes?: { title: string; is_custom: boolean; use_for_variants: boolean; values?: string | string[] | undefined; type?: string | undefined; attribute_id?: string | undefined; is_required?: boolean | undefined; available_values?: { id: string; name: string; }[] | undefined; }[] | undefined; width?: string | undefined; height?: string | undefined; weight?: string | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; seller_ids?: string[] | undefined; tags?: string[] | undefined; }, { title: string; category_id: string; variants: { title: string; variant_rank: number; should_create: boolean; length?: string | number | undefined; options?: Record | undefined; is_default?: boolean | undefined; sku?: string | undefined; ean?: string | undefined; upc?: string | undefined; width?: string | number | undefined; height?: string | number | undefined; weight?: string | number | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; barcode?: string | undefined; }[]; discountable: boolean; globally_available: boolean; length?: string | undefined; description?: string | undefined; handle?: string | undefined; media?: { url: string; isThumbnail: boolean; file?: any; id?: string | undefined; }[] | undefined; collection_id?: string | undefined; type_id?: string | undefined; subtitle?: string | undefined; attributes?: { title: string; is_custom: boolean; use_for_variants: boolean; values?: string | string[] | undefined; type?: string | undefined; attribute_id?: string | undefined; is_required?: boolean | undefined; available_values?: { id: string; name: string; }[] | undefined; }[] | undefined; width?: string | undefined; height?: string | undefined; weight?: string | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; seller_ids?: string[] | undefined; tags?: string[] | undefined; }>; type ProductCreateSchemaType = z.infer; declare const ProductCreatePage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Form: ({ children, schema, defaultValues: extraDefaults, }: { children?: ReactNode; schema?: typeof ProductCreateSchema; defaultValues?: react_hook_form.DeepPartial; }) => react_jsx_runtime.JSX.Element; DetailsTab: { (): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ title: string; category_id: string; variants: { title: string; variant_rank: number; should_create: boolean; length?: string | number | undefined; options?: Record | undefined; is_default?: boolean | undefined; sku?: string | undefined; ean?: string | undefined; upc?: string | undefined; width?: string | number | undefined; height?: string | number | undefined; weight?: string | number | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; barcode?: string | undefined; }[]; discountable: boolean; globally_available: boolean; length?: string | undefined; description?: string | undefined; handle?: string | undefined; media?: { url: string; isThumbnail: boolean; file?: any; id?: string | undefined; }[] | undefined; collection_id?: string | undefined; type_id?: string | undefined; subtitle?: string | undefined; attributes?: { title: string; is_custom: boolean; use_for_variants: boolean; values?: string | string[] | undefined; type?: string | undefined; attribute_id?: string | undefined; is_required?: boolean | undefined; available_values?: { id: string; name: string; }[] | undefined; }[] | undefined; width?: string | undefined; height?: string | undefined; weight?: string | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; seller_ids?: string[] | undefined; tags?: string[] | undefined; }>; }; OrganizeTab: { (): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ title: string; category_id: string; variants: { title: string; variant_rank: number; should_create: boolean; length?: string | number | undefined; options?: Record | undefined; is_default?: boolean | undefined; sku?: string | undefined; ean?: string | undefined; upc?: string | undefined; width?: string | number | undefined; height?: string | number | undefined; weight?: string | number | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; barcode?: string | undefined; }[]; discountable: boolean; globally_available: boolean; length?: string | undefined; description?: string | undefined; handle?: string | undefined; media?: { url: string; isThumbnail: boolean; file?: any; id?: string | undefined; }[] | undefined; collection_id?: string | undefined; type_id?: string | undefined; subtitle?: string | undefined; attributes?: { title: string; is_custom: boolean; use_for_variants: boolean; values?: string | string[] | undefined; type?: string | undefined; attribute_id?: string | undefined; is_required?: boolean | undefined; available_values?: { id: string; name: string; }[] | undefined; }[] | undefined; width?: string | undefined; height?: string | undefined; weight?: string | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; seller_ids?: string[] | undefined; tags?: string[] | undefined; }>; }; AttributesTab: { (): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ title: string; category_id: string; variants: { title: string; variant_rank: number; should_create: boolean; length?: string | number | undefined; options?: Record | undefined; is_default?: boolean | undefined; sku?: string | undefined; ean?: string | undefined; upc?: string | undefined; width?: string | number | undefined; height?: string | number | undefined; weight?: string | number | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; barcode?: string | undefined; }[]; discountable: boolean; globally_available: boolean; length?: string | undefined; description?: string | undefined; handle?: string | undefined; media?: { url: string; isThumbnail: boolean; file?: any; id?: string | undefined; }[] | undefined; collection_id?: string | undefined; type_id?: string | undefined; subtitle?: string | undefined; attributes?: { title: string; is_custom: boolean; use_for_variants: boolean; values?: string | string[] | undefined; type?: string | undefined; attribute_id?: string | undefined; is_required?: boolean | undefined; available_values?: { id: string; name: string; }[] | undefined; }[] | undefined; width?: string | undefined; height?: string | undefined; weight?: string | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; seller_ids?: string[] | undefined; tags?: string[] | undefined; }>; }; VariantsTab: { (): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ title: string; category_id: string; variants: { title: string; variant_rank: number; should_create: boolean; length?: string | number | undefined; options?: Record | undefined; is_default?: boolean | undefined; sku?: string | undefined; ean?: string | undefined; upc?: string | undefined; width?: string | number | undefined; height?: string | number | undefined; weight?: string | number | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; barcode?: string | undefined; }[]; discountable: boolean; globally_available: boolean; length?: string | undefined; description?: string | undefined; handle?: string | undefined; media?: { url: string; isThumbnail: boolean; file?: any; id?: string | undefined; }[] | undefined; collection_id?: string | undefined; type_id?: string | undefined; subtitle?: string | undefined; attributes?: { title: string; is_custom: boolean; use_for_variants: boolean; values?: string | string[] | undefined; type?: string | undefined; attribute_id?: string | undefined; is_required?: boolean | undefined; available_values?: { id: string; name: string; }[] | undefined; }[] | undefined; width?: string | undefined; height?: string | undefined; weight?: string | undefined; origin_country?: string | undefined; hs_code?: string | undefined; material?: string | undefined; mid_code?: string | undefined; seller_ids?: string[] | undefined; tags?: string[] | undefined; }>; }; Tab: ({ children, }: { id: string; label: string; children?: ReactNode; }) => react_jsx_runtime.JSX.Element; }; declare const CreateProductVariantSchema: z.ZodObject<{ title: z.ZodString; sku: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; options?: Record | undefined; sku?: string | undefined; }, { title: string; options?: Record | undefined; sku?: string | undefined; }>; type CreateProductVariantSchemaType = z.infer; type DetailsTabProps = { product: HttpTypes.AdminProduct; }; declare function DetailsTab({ product }: DetailsTabProps): react_jsx_runtime.JSX.Element; declare namespace DetailsTab { var _tabMeta: TabDefinition<{ title: string; options?: Record | undefined; sku?: string | undefined; }>; } declare const ProductCreateVariantPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Form: ({ product, children, schema, defaultValues: extraDefaults, }: { product: HttpTypes.AdminProduct; children?: ReactNode; schema?: typeof CreateProductVariantSchema; defaultValues?: react_hook_form.DeepPartial; }) => react_jsx_runtime.JSX.Element; DetailsTab: typeof DetailsTab; Tab: ({ children, }: { id: string; label: string; children?: ReactNode; }) => react_jsx_runtime.JSX.Element; }; declare const ProfileDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ user }: { user: _medusajs_types.AdminUser; }) => react_jsx_runtime.JSX.Element; }; declare const PromotionListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderCreateButton: () => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const PromotionDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainGeneralSection: ({ promotion: promotionProp, }: { promotion?: _medusajs_types.AdminPromotion; }) => react_jsx_runtime.JSX.Element | null; MainConditionsSection: ({ rules: rulesProp, ruleType, applicationMethodTargetType, }: { rules?: _medusajs_types.AdminPromotionRule[]; ruleType: string; applicationMethodTargetType?: _medusajs_types.ApplicationMethodTargetTypeValues; }) => react_jsx_runtime.JSX.Element; SidebarCampaignSection: ({ campaign: campaignProp, promotion: promotionProp, }: { campaign?: _medusajs_types.AdminCampaign | null; promotion?: _medusajs_types.AdminPromotion; }) => react_jsx_runtime.JSX.Element; }; declare const CreatePromotionSchema: z.ZodEffects; campaign_id: z.ZodOptional; campaign_choice: z.ZodOptional>; is_automatic: z.ZodString; code: z.ZodString; type: z.ZodEnum<["buyget", "standard"]>; status: z.ZodEnum<["draft", "active", "inactive"]>; rules: z.ZodArray; attribute: z.ZodString; operator: z.ZodString; values: z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodArray]>; required: z.ZodOptional; disguised: z.ZodOptional; field_type: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }, { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }>, "many">; is_tax_inclusive: z.ZodOptional; seller_id: z.ZodOptional; limit: z.ZodOptional>; cost_bearer: z.ZodEnum<["store", "marketplace", "shared"]>; shared_marketplace_percentage: z.ZodNullable; application_method: z.ZodObject<{ allocation: z.ZodEnum<["each", "across", "once"]>; value: z.ZodUnion<[z.ZodNumber, z.ZodString]>; currency_code: z.ZodOptional; max_quantity: z.ZodNullable>; target_rules: z.ZodArray; attribute: z.ZodString; operator: z.ZodString; values: z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodArray]>; required: z.ZodOptional; disguised: z.ZodOptional; field_type: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }, { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }>, "many">; buy_rules: z.ZodArray; attribute: z.ZodString; operator: z.ZodString; values: z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodArray]>; required: z.ZodOptional; disguised: z.ZodOptional; field_type: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }, { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }>, "many">; type: z.ZodEnum<["fixed", "percentage"]>; target_type: z.ZodEnum<["order", "shipping_methods", "items"]>; }, "strip", z.ZodTypeAny, { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }, { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }>; campaign: z.ZodOptional; campaign_identifier: z.ZodString; starts_at: z.ZodNullable; ends_at: z.ZodNullable; budget: z.ZodObject<{ attribute: z.ZodOptional>; limit: z.ZodOptional>; type: z.ZodEnum<["spend", "usage", "use_by_attribute"]>; currency_code: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }, { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; }, { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; }>, { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; }, { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { code: string; status: "draft" | "active" | "inactive"; type: "standard" | "buyget"; rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; cost_bearer: "store" | "marketplace" | "shared"; shared_marketplace_percentage: number | null; is_automatic: string; application_method: { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }; seller_id?: string | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; campaign?: { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; } | undefined; campaign_id?: string | undefined; template_id?: string | undefined; campaign_choice?: "existing" | "none" | "new" | undefined; }, { code: string; status: "draft" | "active" | "inactive"; type: "standard" | "buyget"; rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; cost_bearer: "store" | "marketplace" | "shared"; shared_marketplace_percentage: number | null; is_automatic: string; application_method: { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }; seller_id?: string | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; campaign?: { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; } | undefined; campaign_id?: string | undefined; template_id?: string | undefined; campaign_choice?: "existing" | "none" | "new" | undefined; }>, { code: string; status: "draft" | "active" | "inactive"; type: "standard" | "buyget"; rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; cost_bearer: "store" | "marketplace" | "shared"; shared_marketplace_percentage: number | null; is_automatic: string; application_method: { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }; seller_id?: string | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; campaign?: { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; } | undefined; campaign_id?: string | undefined; template_id?: string | undefined; campaign_choice?: "existing" | "none" | "new" | undefined; }, { code: string; status: "draft" | "active" | "inactive"; type: "standard" | "buyget"; rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; cost_bearer: "store" | "marketplace" | "shared"; shared_marketplace_percentage: number | null; is_automatic: string; application_method: { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }; seller_id?: string | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; campaign?: { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; } | undefined; campaign_id?: string | undefined; template_id?: string | undefined; campaign_choice?: "existing" | "none" | "new" | undefined; }>, { code: string; status: "draft" | "active" | "inactive"; type: "standard" | "buyget"; rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; cost_bearer: "store" | "marketplace" | "shared"; shared_marketplace_percentage: number | null; is_automatic: string; application_method: { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }; seller_id?: string | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; campaign?: { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; } | undefined; campaign_id?: string | undefined; template_id?: string | undefined; campaign_choice?: "existing" | "none" | "new" | undefined; }, { code: string; status: "draft" | "active" | "inactive"; type: "standard" | "buyget"; rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; cost_bearer: "store" | "marketplace" | "shared"; shared_marketplace_percentage: number | null; is_automatic: string; application_method: { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }; seller_id?: string | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; campaign?: { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; } | undefined; campaign_id?: string | undefined; template_id?: string | undefined; campaign_choice?: "existing" | "none" | "new" | undefined; }>, { code: string; status: "draft" | "active" | "inactive"; type: "standard" | "buyget"; rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; cost_bearer: "store" | "marketplace" | "shared"; shared_marketplace_percentage: number | null; is_automatic: string; application_method: { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }; seller_id?: string | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; campaign?: { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; } | undefined; campaign_id?: string | undefined; template_id?: string | undefined; campaign_choice?: "existing" | "none" | "new" | undefined; }, { code: string; status: "draft" | "active" | "inactive"; type: "standard" | "buyget"; rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; cost_bearer: "store" | "marketplace" | "shared"; shared_marketplace_percentage: number | null; is_automatic: string; application_method: { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }; seller_id?: string | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; campaign?: { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; } | undefined; campaign_id?: string | undefined; template_id?: string | undefined; campaign_choice?: "existing" | "none" | "new" | undefined; }>; type CreatePromotionSchemaType = z.infer; type CreatePromotionFormProps = { children?: ReactNode; schema?: typeof CreatePromotionSchema; defaultValues?: DeepPartial; }; declare function CreatePromotionForm({ children, schema, defaultValues: extraDefaults, }: CreatePromotionFormProps): react_jsx_runtime.JSX.Element; declare const PromotionCreatePage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Form: typeof CreatePromotionForm; TemplateTab: { (): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ code: string; status: "draft" | "active" | "inactive"; type: "standard" | "buyget"; rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; cost_bearer: "store" | "marketplace" | "shared"; shared_marketplace_percentage: number | null; is_automatic: string; application_method: { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }; seller_id?: string | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; campaign?: { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; } | undefined; campaign_id?: string | undefined; template_id?: string | undefined; campaign_choice?: "existing" | "none" | "new" | undefined; }>; }; DetailsTab: { ({ currentTemplate }: { currentTemplate?: { id: string; titleKey: string; hiddenFields: string[]; }; }): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ code: string; status: "draft" | "active" | "inactive"; type: "standard" | "buyget"; rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; cost_bearer: "store" | "marketplace" | "shared"; shared_marketplace_percentage: number | null; is_automatic: string; application_method: { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }; seller_id?: string | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; campaign?: { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; } | undefined; campaign_id?: string | undefined; template_id?: string | undefined; campaign_choice?: "existing" | "none" | "new" | undefined; }>; }; CampaignTab: { (): react_jsx_runtime.JSX.Element; _tabMeta: TabDefinition<{ code: string; status: "draft" | "active" | "inactive"; type: "standard" | "buyget"; rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; cost_bearer: "store" | "marketplace" | "shared"; shared_marketplace_percentage: number | null; is_automatic: string; application_method: { value: string | number; type: "fixed" | "percentage"; target_type: "items" | "order" | "shipping_methods"; allocation: "once" | "each" | "across"; target_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; buy_rules: { values: string | number | string[]; operator: string; attribute: string; id?: string | undefined; required?: boolean | undefined; disguised?: boolean | undefined; field_type?: string | undefined; }[]; currency_code?: string | undefined; max_quantity?: number | null | undefined; }; seller_id?: string | undefined; limit?: number | null | undefined; is_tax_inclusive?: boolean | undefined; campaign?: { name: string; ends_at: Date | null; starts_at: Date | null; campaign_identifier: string; budget: { type: "spend" | "usage" | "use_by_attribute"; currency_code?: string | null | undefined; limit?: number | null | undefined; attribute?: string | null | undefined; }; description?: string | undefined; } | undefined; campaign_id?: string | undefined; template_id?: string | undefined; campaign_choice?: "existing" | "none" | "new" | undefined; }>; }; Tab: ({ children, }: { id: string; label: string; children?: ReactNode; }) => react_jsx_runtime.JSX.Element; }; declare const RefundReasonList: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const RegionListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const RegionDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ region, pricePreferences, }: { region: _medusajs_types.AdminRegion; pricePreferences: _medusajs_types.AdminPricePreference[]; }) => react_jsx_runtime.JSX.Element; CountrySection: ({ region }: { region: _medusajs_types.AdminRegion; }) => react_jsx_runtime.JSX.Element; }; declare const ReservationListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderCreateButton: () => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const ReservationDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainGeneralSection: ({ reservation, }: { reservation: _medusajs_types.AdminReservationResponse["reservation"]; }) => react_jsx_runtime.JSX.Element; SidebarInventorySection: ({ inventoryItem, }: { inventoryItem: ExtendedAdminInventoryItem; }) => react_jsx_runtime.JSX.Element; }; declare const ReturnReasonList: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: () => react_jsx_runtime.JSX.Element; }; declare const ReviewListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; type ReviewCustomer = { id: string; first_name: string | null; last_name: string | null; email: string | null; }; type ReviewOrder = { id: string; display_id: number; created_at: string; }; type ReviewSeller = { id: string; name: string; email: string | null; }; type AdminReview = ReviewDTO & { customer?: ReviewCustomer | null; order?: ReviewOrder | null; seller?: ReviewSeller | null; }; declare const ReviewDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { General: ({ review }: { review: AdminReview; }) => react_jsx_runtime.JSX.Element; Customer: ({ review }: { review: AdminReview; }) => react_jsx_runtime.JSX.Element | null; Order: ({ review }: { review: AdminReview; }) => react_jsx_runtime.JSX.Element | null; Store: ({ review }: { review: AdminReview; }) => react_jsx_runtime.JSX.Element | null; }; declare const SalesChannelListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const SalesChannelDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ salesChannel, }: { salesChannel: _medusajs_types.SalesChannelDTO; }) => react_jsx_runtime.JSX.Element; ProductSection: ({ salesChannel, }: { salesChannel: _medusajs_types.SalesChannelDTO; }) => react_jsx_runtime.JSX.Element; }; declare const StoreListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const StoreDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Main: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; Sidebar: ({ children, className, ...props }: react.ComponentPropsWithoutRef<"div">) => react_jsx_runtime.JSX.Element; MainGeneralSection: ({ seller, children, }: { seller: _mercurjs_types.SellerDTO; children?: ReactNode; }) => react_jsx_runtime.JSX.Element; MainConfigurationSection: ({ seller, }: { seller: _mercurjs_types.SellerDTO; }) => react_jsx_runtime.JSX.Element; MainPaymentDetailsSection: ({ seller, }: { seller: _mercurjs_types.SellerDTO; }) => react_jsx_runtime.JSX.Element; MainCompanyDetailsSection: ({ seller, }: { seller: _mercurjs_types.SellerDTO; }) => react_jsx_runtime.JSX.Element; SidebarAddressSection: ({ seller }: { seller: _mercurjs_types.SellerDTO; }) => react_jsx_runtime.JSX.Element; SidebarMembersSection: ({ sellerId }: { sellerId: string; }) => react_jsx_runtime.JSX.Element; Header: ({ seller, children, }: { seller: _mercurjs_types.SellerDTO; } & { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: ({ seller }: { seller: _mercurjs_types.SellerDTO; }) => react_jsx_runtime.JSX.Element; HeaderActions: ({ seller, children, }: { seller: _mercurjs_types.SellerDTO; } & { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderEditButton: ({ seller }: { seller: _mercurjs_types.SellerDTO; }) => react_jsx_runtime.JSX.Element; }; declare const ShippingOptionTypeListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const ShippingOptionTypeDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ shippingOptionType, }: { shippingOptionType: _medusajs_types.AdminShippingOptionType; }) => react_jsx_runtime.JSX.Element; }; declare const ShippingProfileListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const ShippingProfileDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ profile, }: { profile: _medusajs_types.AdminShippingProfileResponse["shipping_profile"]; }) => react_jsx_runtime.JSX.Element; }; declare const TaxRegionListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare function TaxRegionProviderSection({ taxRegion, }: { taxRegion: HttpTypes.AdminTaxRegion; }): react_jsx_runtime.JSX.Element; declare const TaxRegionDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { SublevelAlert: ({ taxRegion, showSublevelRegions, setShowSublevelRegions, }: { taxRegion: _medusajs_types.AdminTaxRegion; showSublevelRegions: boolean; setShowSublevelRegions: (state: boolean) => void; }) => react_jsx_runtime.JSX.Element | null; DetailSection: ({ taxRegion, }: { taxRegion: _medusajs_types.AdminTaxRegion; }) => react_jsx_runtime.JSX.Element; ProvinceSection: ({ taxRegion, showSublevelRegions, }: { taxRegion: _medusajs_types.AdminTaxRegion; showSublevelRegions: boolean; }) => react_jsx_runtime.JSX.Element | null; OverrideSection: ({ taxRegion, }: { taxRegion: _medusajs_types.AdminTaxRegion; }) => react_jsx_runtime.JSX.Element; ProviderSection: typeof TaxRegionProviderSection; }; declare const TaxRegionProvinceDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { DetailSection: ({ taxRegion, }: { taxRegion: _medusajs_types.AdminTaxRegion; }) => react_jsx_runtime.JSX.Element; OverrideSection: ({ taxRegion, }: { taxRegion: _medusajs_types.AdminTaxRegion; }) => react_jsx_runtime.JSX.Element; }; declare const UserListPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { Table: ({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; Header: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; HeaderTitle: () => react_jsx_runtime.JSX.Element; HeaderActions: ({ children, }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element; DataTable: () => react_jsx_runtime.JSX.Element; }; declare const UserDetailPage: (({ children }: { children?: ReactNode; }) => react_jsx_runtime.JSX.Element) & { GeneralSection: ({ user }: { user: _medusajs_types.AdminUser; }) => react_jsx_runtime.JSX.Element; }; export { ApiKeyManagementDetailPage, ApiKeyManagementListPage, CampaignDetailPage, CampaignListPage, CategoryCreatePage, CategoryDetailPage, CategoryListPage, CollectionDetailPage, CollectionListPage, CommissionRuleDetail, CommissionsPage, AttributeListPage as Component, CreateCategorySchema, CreateProductVariantSchema, CreatePromotionSchema, CreateShippingOptionSchema, CustomerDetailPage, CustomerGroupDetailPage, CustomerGroupListPage, CustomerListPage, InventoryDetailPage, InventoryListPage, LocationDetailPage, LocationListPage, MarketplaceDetailPage, OrderDetailPage, OrderListPage, PayoutDetailPage, PayoutListPage, PriceListCreatePage, PriceListDetailPage, PriceListListPage, PriceListPricesAddPage, PriceListPricesAddSchema, PricingCreateSchema, ProductCreatePage, ProductCreateSchema, ProductCreateVariantPage, ProductDetailPage, ProductListPage, ProductTagDetailPage, ProductTagListPage, ProductTypeDetailPage, ProductTypeListPage, ProductVariantDetailPage, ProfileDetailPage, PromotionCreatePage, PromotionDetailPage, PromotionListPage, RefundReasonList, RegionDetailPage, RegionListPage, ReservationDetailPage, ReservationListPage, ReturnReasonList, ReviewDetailPage, ReviewListPage, SalesChannelDetailPage, SalesChannelListPage, ShippingOptionCreatePage, ShippingOptionTypeDetailPage, ShippingOptionTypeListPage, ShippingProfileDetailPage, ShippingProfileListPage, StoreDetailPage, StoreListPage, TaxRegionDetailPage, TaxRegionListPage, TaxRegionProvinceDetailPage, UserDetailPage, UserListPage, attributeListLoader as loader };