import { WalletApi } from "./api"; import type { GetAccountsResponse, GetAccountOffersResponse } from "./wallet.types"; /** * # Баланс QIWI Кошелька * [Документация QIWI] (https://developer.qiwi.com/ru/qiwi-wallet-personal/#balance) * * @export * @class WalletFundingSourcesApi * @extends {WalletApi} */ export declare class WalletFundingSourcesApi extends WalletApi { /** * ## Список балансов * * Запрос выгружает текущие балансы счетов вашего QIWI Кошелька. * * **Этот метод требует наличия валидного `walletId` (номера телефона привязанного к кошельку) в конфигурации API.** * * @return {Promise} Promise * @memberof WalletFundingSourcesApi */ getAccounts(): Promise; /** * ## Создание баланса * * Запрос создает новый счет и баланс в вашем QIWI Кошельке. * Список доступных для создания счетов можно получить {@link WalletFundingSourcesApi.getAccountOffers}. * * **Этот метод требует наличия валидного `walletId` (номера телефона привязанного к кошельку) в конфигурации API.** * * @param {string} alias Псевдоним нового счета (см. [запрос доступных счетов](https://developer.qiwi.com/ru/qiwi-wallet-personal/?http#funding_offer)) * @return {Promise} Promise * @memberof WalletFundingSourcesApi */ createAccount(alias: string): Promise; /** * ## Запрос доступных счетов * * Запрос отображает псевдонимы счетов, доступных для создания * в вашем QIWI Кошельке. * * **Этот метод требует наличия валидного `walletId` (номера телефона привязанного к кошельку) в конфигурации API.** * * @return {Promise} Promise * @memberof WalletFundingSourcesApi */ getAccountOffers(): Promise; /** * ## Установка баланса по умолчанию * * Запрос устанавливает для вашего QIWI Кошелька счет, баланс * которого будет использоваться для фондирования всех платежей * по умолчанию. Счет должен содержаться в {@link WalletFundingSourcesApi.getAccounts} * * **Этот метод требует наличия валидного `walletId` (номера телефона привязанного к кошельку) в конфигурации API.** * * @param {string} alias Псевдоним счета (см. [запрос доступных счетов](https://developer.qiwi.com/ru/qiwi-wallet-personal/?http#funding_offer)) * @return {Promise} Promise * @memberof WalletFundingSourcesApi */ setDefaultAccount(alias: string): Promise; }