import { PriceListPriceCreateInput, PriceListPriceUpdateInput } from "../types/price-list"; import { MoneyAmount } from "../models"; import { ProductVariantPrice } from "../types/product-variant"; import { QueryDeepPartialEntity } from "typeorm/query-builder/QueryPartialEntity"; type Price = Partial> & { amount: number; }; export declare const MoneyAmountRepository: import("typeorm").Repository & { insertBulk(data: QueryDeepPartialEntity[]): Promise; /** * Will be removed in a future release. * Use `deleteVariantPricesNotIn` instead. * @deprecated */ findVariantPricesNotIn(variantId: string, prices: Price[]): Promise; deleteVariantPricesNotIn(variantIdOrData: string | { variantId: string; prices: ProductVariantPrice[]; }[], prices?: Price[]): Promise; upsertVariantCurrencyPrice(variantId: string, price: Price): Promise; addPriceListPrices(priceListId: string, prices: PriceListPriceCreateInput[], overrideExisting?: boolean): Promise; deletePriceListPrices(priceListId: string, moneyAmountIds: string[]): Promise; findManyForVariantInPriceList(variant_id: string, price_list_id: string, requiresPriceList?: boolean): Promise<[MoneyAmount[], number]>; /** * @deprecated in favor of {@link findManyForVariantsInRegion} * @param variant_id * @param region_id * @param currency_code * @param customer_id * @param include_discount_prices * @param include_tax_inclusive_pricing */ findManyForVariantInRegion(variant_id: string, region_id?: string, currency_code?: string, customer_id?: string, include_discount_prices?: boolean, include_tax_inclusive_pricing?: boolean): Promise<[MoneyAmount[], number]>; findManyForVariantsInRegion(variant_ids: string | string[], region_id?: string, currency_code?: string, customer_id?: string, include_discount_prices?: boolean, include_tax_inclusive_pricing?: boolean): Promise<[Record, number]>; updatePriceListPrices(priceListId: string, updates: PriceListPriceUpdateInput[]): Promise; }; export default MoneyAmountRepository;