import { CupsError } from '../../cups/domain/cups-error'; import { ValueByPeriod } from '../../period/domain/value-by-period'; import { ProductName } from '../../products/domain/product-name'; import { ProductPrice } from '../domain/product-price'; import { Subproduct } from '../domain/product-subproduct'; declare type GetProductPricesParams = { products: ProductName[]; consumption?: ValueByPeriod; currentPower?: ValueByPeriod; optimizedPower?: ValueByPeriod; desiredPower?: ValueByPeriod; subproduct?: Subproduct; }; declare type GetProductPricesCallbacks = { onSuccess: (products: ProductPrice[]) => void; onError: (error: CupsError) => void; }; export declare function getProductPrices({ products, consumption, currentPower, optimizedPower, desiredPower, subproduct, }: GetProductPricesParams, { onSuccess, onError }: GetProductPricesCallbacks): Promise; export {};