import type { RequestBodyBase, ServiceApiParams, ServiceDataParams } from '../../../common'; import { PaymentMethodEnum } from '../../../constants'; import type { CryptocurrencyTypeEnum } from '../../../constants'; import type { CryptocurrencyResponseBase } from './common'; export type PaymentObjectCryptocurrency = { Symbol: CryptocurrencyTypeEnum; }; export type CreateCryptocurrencyData = RequestBodyBase & { PaymentMethod?: typeof PaymentMethodEnum.CRYPTOCURRENCY; PaymentObject: PaymentObjectCryptocurrency; }; export type CreateCryptocurrencyResponseBTC = CryptocurrencyResponseBase & { Symbol: typeof CryptocurrencyTypeEnum.BITCOIN; AmountBTC: number; }; export type CreateCryptocurrencyResponseBCH = CryptocurrencyResponseBase & { Symbol: typeof CryptocurrencyTypeEnum.BITCOIN_CASH; AmountBCH: number; }; export type CreateCryptocurrencyResponseLTC = CryptocurrencyResponseBase & { Symbol: typeof CryptocurrencyTypeEnum.LITECOIN; AmountLTC: number; }; export type CreateCryptocurrencyResponse = CreateCryptocurrencyResponseBTC | CreateCryptocurrencyResponseBCH | CreateCryptocurrencyResponseLTC; export declare function createCryptocurrency({ payment }: ServiceApiParams, { data }: ServiceDataParams<{ data: CreateCryptocurrencyData; }>): Promise;