import type { Order, OrderPosition } from '@unchainedshop/core-orders'; import type { Price } from '@unchainedshop/utils'; import type { Modules } from '../modules.ts'; import { type IOrderPricingSheet } from '../directors/OrderPricingSheet.ts'; import { type IProductPricingSheet } from '../directors/ProductPricingSheet.ts'; export declare function getOrderPricingSheetService(this: Modules, order: Order): IOrderPricingSheet | null; export declare function getOrderTotalService(this: Modules, order: Order, params?: { category?: string; useNetPrice?: boolean; }): Price | null; export declare function getPositionPricingSheetService(this: Modules, position: OrderPosition, currencyCode: string): IProductPricingSheet | null; export declare function getPositionTotalService(this: Modules, position: OrderPosition, currencyCode: string, params?: { category?: string; useNetPrice?: boolean; }): Price | null; export declare function getPositionUnitPriceService(this: Modules, position: OrderPosition, currencyCode: string, params?: { useNetPrice?: boolean; }): Price | null;