fineract_sdk
Version:
Wrapper around fineract api.
318 lines (317 loc) • 26.4 kB
TypeScript
/**
* Apache Fineract
* Apache Fineract is a secure, multi-tenanted microfinance platform The goal of the Apache Fineract API is to empower developers to build apps on top of the Apache Fineract Platform<br>The [reference app](https://cui.fineract.dev) (username: mifos, password: password) works on the same demo tenant as the interactive links in this documentation - The API is organized around [REST](https://en.wikipedia.org/wiki/Representational_state_transfer) - Find out more about Apache Fineract [here](/fineract-provider/api-docs/apiLive.htm#top) - You can [Try The API From Your Browser](/fineract-provider/api-docs/apiLive.htm#interact) - The Generic Options are available [here](/fineract-provider/api-docs/apiLive.htm#genopts) - Find out more about [Updating Dates and Numbers](/fineract-provider/api-docs/apiLive.htm#dates_and_numbers) - For the Authentication and the Basic of HTTP and HTTPS refer [here](/fineract-provider/api-docs/apiLive.htm#authentication_overview) - Check about ERROR codes [here](/fineract-provider/api-docs/apiLive.htm#errors) Please refer to the [old documentation](/fineract-provider/api-docs/apiLive.htm) for any documentation queries
*
* The version of the OpenAPI document: 1.5.0-66-gffae7d4-dirty
* Contact: dev@fineract.apache.org
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { AxiosPromise, AxiosInstance } from 'axios';
import { Configuration } from '../configuration';
import { RequestArgs, BaseAPI } from '../base';
import { DeleteSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse } from '../models';
import { GetSavingsAccountsSavingsAccountIdChargesResponse } from '../models';
import { GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse } from '../models';
import { GetSavingsAccountsSavingsAccountIdChargesTemplateResponse } from '../models';
import { PostSavingsAccountsSavingsAccountIdChargesRequest } from '../models';
import { PostSavingsAccountsSavingsAccountIdChargesResponse } from '../models';
import { PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest } from '../models';
import { PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse } from '../models';
import { PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest } from '../models';
import { PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse } from '../models';
/**
* SavingsChargesApi - axios parameter creator
* @export
*/
export declare const SavingsChargesApiAxiosParamCreator: (configuration?: Configuration) => {
/**
* Creates a Savings account Charge Mandatory Fields for Savings account Charges: chargeId, amount chargeId, amount, dueDate, dateFormat, locale chargeId, amount, feeOnMonthDay, monthDayFormat, locale
* @summary Create a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {PostSavingsAccountsSavingsAccountIdChargesRequest} postSavingsAccountsSavingsAccountIdChargesRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
addSavingsAccountCharge: (savingsAccountId: number, postSavingsAccountsSavingsAccountIdChargesRequest: PostSavingsAccountsSavingsAccountIdChargesRequest, options?: any) => Promise<RequestArgs>;
/**
* Note: Currently, A Savings account Charge may only be removed from Savings that are not yet approved.
* @summary Delete a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteSavingsAccountCharge: (savingsAccountId: number, savingsAccountChargeId: number, options?: any) => Promise<RequestArgs>;
/**
* Pay a Savings account Charge: An active charge will be paid when savings account is active and having sufficient balance. Waive off a Savings account Charge: Outstanding charge amount will be waived off. Inactivate a Savings account Charge: A charge will be allowed to inactivate when savings account is active and not having any dues as of today. If charge is overpaid, corresponding charge payment transactions will be reversed. Showing request/response for \'Pay a Savings account Charge\'
* @summary Pay a Savings account Charge | Waive off a Savings account Charge | Inactivate a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest
* @param {string} [command] command
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
payOrWaiveSavingsAccountCharge: (savingsAccountId: number, savingsAccountChargeId: number, postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, command?: string, options?: any) => Promise<RequestArgs>;
/**
* Lists Savings Charges Example Requests: savingsaccounts/1/charges savingsaccounts/1/charges?chargeStatus=all savingsaccounts/1/charges?chargeStatus=inactive savingsaccounts/1/charges?chargeStatus=active savingsaccounts/1/charges?fields=name,amountOrPercentage
* @summary List Savings Charges
* @param {number} savingsAccountId savingsAccountId
* @param {string} [chargeStatus] chargeStatus
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
retrieveAllSavingsAccountCharges: (savingsAccountId: number, chargeStatus?: string, options?: any) => Promise<RequestArgs>;
/**
* Retrieves a Savings account Charge Example Requests: /savingsaccounts/1/charges/5 /savingsaccounts/1/charges/5?fields=name,amountOrPercentage
* @summary Retrieve a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
retrieveSavingsAccountCharge: (savingsAccountId: number, savingsAccountChargeId: number, options?: any) => Promise<RequestArgs>;
/**
* This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: savingsaccounts/1/charges/template
* @summary Retrieve Savings Charges Template
* @param {number} savingsAccountId savingsAccountId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
retrieveTemplate17: (savingsAccountId: number, options?: any) => Promise<RequestArgs>;
/**
* Currently Savings account Charges may be updated only if the Savings account is not yet approved.
* @summary Update a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateSavingsAccountCharge: (savingsAccountId: number, savingsAccountChargeId: number, putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, options?: any) => Promise<RequestArgs>;
};
/**
* SavingsChargesApi - functional programming interface
* @export
*/
export declare const SavingsChargesApiFp: (configuration?: Configuration) => {
/**
* Creates a Savings account Charge Mandatory Fields for Savings account Charges: chargeId, amount chargeId, amount, dueDate, dateFormat, locale chargeId, amount, feeOnMonthDay, monthDayFormat, locale
* @summary Create a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {PostSavingsAccountsSavingsAccountIdChargesRequest} postSavingsAccountsSavingsAccountIdChargesRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
addSavingsAccountCharge(savingsAccountId: number, postSavingsAccountsSavingsAccountIdChargesRequest: PostSavingsAccountsSavingsAccountIdChargesRequest, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PostSavingsAccountsSavingsAccountIdChargesResponse>>;
/**
* Note: Currently, A Savings account Charge may only be removed from Savings that are not yet approved.
* @summary Delete a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DeleteSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>>;
/**
* Pay a Savings account Charge: An active charge will be paid when savings account is active and having sufficient balance. Waive off a Savings account Charge: Outstanding charge amount will be waived off. Inactivate a Savings account Charge: A charge will be allowed to inactivate when savings account is active and not having any dues as of today. If charge is overpaid, corresponding charge payment transactions will be reversed. Showing request/response for \'Pay a Savings account Charge\'
* @summary Pay a Savings account Charge | Waive off a Savings account Charge | Inactivate a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest
* @param {string} [command] command
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
payOrWaiveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, command?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>>;
/**
* Lists Savings Charges Example Requests: savingsaccounts/1/charges savingsaccounts/1/charges?chargeStatus=all savingsaccounts/1/charges?chargeStatus=inactive savingsaccounts/1/charges?chargeStatus=active savingsaccounts/1/charges?fields=name,amountOrPercentage
* @summary List Savings Charges
* @param {number} savingsAccountId savingsAccountId
* @param {string} [chargeStatus] chargeStatus
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
retrieveAllSavingsAccountCharges(savingsAccountId: number, chargeStatus?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<GetSavingsAccountsSavingsAccountIdChargesResponse>>>;
/**
* Retrieves a Savings account Charge Example Requests: /savingsaccounts/1/charges/5 /savingsaccounts/1/charges/5?fields=name,amountOrPercentage
* @summary Retrieve a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
retrieveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>>;
/**
* This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: savingsaccounts/1/charges/template
* @summary Retrieve Savings Charges Template
* @param {number} savingsAccountId savingsAccountId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
retrieveTemplate17(savingsAccountId: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetSavingsAccountsSavingsAccountIdChargesTemplateResponse>>;
/**
* Currently Savings account Charges may be updated only if the Savings account is not yet approved.
* @summary Update a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>>;
};
/**
* SavingsChargesApi - factory interface
* @export
*/
export declare const SavingsChargesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
/**
* Creates a Savings account Charge Mandatory Fields for Savings account Charges: chargeId, amount chargeId, amount, dueDate, dateFormat, locale chargeId, amount, feeOnMonthDay, monthDayFormat, locale
* @summary Create a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {PostSavingsAccountsSavingsAccountIdChargesRequest} postSavingsAccountsSavingsAccountIdChargesRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
addSavingsAccountCharge(savingsAccountId: number, postSavingsAccountsSavingsAccountIdChargesRequest: PostSavingsAccountsSavingsAccountIdChargesRequest, options?: any): AxiosPromise<PostSavingsAccountsSavingsAccountIdChargesResponse>;
/**
* Note: Currently, A Savings account Charge may only be removed from Savings that are not yet approved.
* @summary Delete a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: any): AxiosPromise<DeleteSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>;
/**
* Pay a Savings account Charge: An active charge will be paid when savings account is active and having sufficient balance. Waive off a Savings account Charge: Outstanding charge amount will be waived off. Inactivate a Savings account Charge: A charge will be allowed to inactivate when savings account is active and not having any dues as of today. If charge is overpaid, corresponding charge payment transactions will be reversed. Showing request/response for \'Pay a Savings account Charge\'
* @summary Pay a Savings account Charge | Waive off a Savings account Charge | Inactivate a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest
* @param {string} [command] command
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
payOrWaiveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, command?: string, options?: any): AxiosPromise<PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>;
/**
* Lists Savings Charges Example Requests: savingsaccounts/1/charges savingsaccounts/1/charges?chargeStatus=all savingsaccounts/1/charges?chargeStatus=inactive savingsaccounts/1/charges?chargeStatus=active savingsaccounts/1/charges?fields=name,amountOrPercentage
* @summary List Savings Charges
* @param {number} savingsAccountId savingsAccountId
* @param {string} [chargeStatus] chargeStatus
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
retrieveAllSavingsAccountCharges(savingsAccountId: number, chargeStatus?: string, options?: any): AxiosPromise<Array<GetSavingsAccountsSavingsAccountIdChargesResponse>>;
/**
* Retrieves a Savings account Charge Example Requests: /savingsaccounts/1/charges/5 /savingsaccounts/1/charges/5?fields=name,amountOrPercentage
* @summary Retrieve a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
retrieveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: any): AxiosPromise<GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>;
/**
* This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: savingsaccounts/1/charges/template
* @summary Retrieve Savings Charges Template
* @param {number} savingsAccountId savingsAccountId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
retrieveTemplate17(savingsAccountId: number, options?: any): AxiosPromise<GetSavingsAccountsSavingsAccountIdChargesTemplateResponse>;
/**
* Currently Savings account Charges may be updated only if the Savings account is not yet approved.
* @summary Update a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, options?: any): AxiosPromise<PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>;
};
/**
* SavingsChargesApi - object-oriented interface
* @export
* @class SavingsChargesApi
* @extends {BaseAPI}
*/
export declare class SavingsChargesApi extends BaseAPI {
/**
* Creates a Savings account Charge Mandatory Fields for Savings account Charges: chargeId, amount chargeId, amount, dueDate, dateFormat, locale chargeId, amount, feeOnMonthDay, monthDayFormat, locale
* @summary Create a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {PostSavingsAccountsSavingsAccountIdChargesRequest} postSavingsAccountsSavingsAccountIdChargesRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SavingsChargesApi
*/
addSavingsAccountCharge(savingsAccountId: number, postSavingsAccountsSavingsAccountIdChargesRequest: PostSavingsAccountsSavingsAccountIdChargesRequest, options?: any): Promise<import("axios").AxiosResponse<PostSavingsAccountsSavingsAccountIdChargesResponse>>;
/**
* Note: Currently, A Savings account Charge may only be removed from Savings that are not yet approved.
* @summary Delete a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SavingsChargesApi
*/
deleteSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: any): Promise<import("axios").AxiosResponse<DeleteSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>>;
/**
* Pay a Savings account Charge: An active charge will be paid when savings account is active and having sufficient balance. Waive off a Savings account Charge: Outstanding charge amount will be waived off. Inactivate a Savings account Charge: A charge will be allowed to inactivate when savings account is active and not having any dues as of today. If charge is overpaid, corresponding charge payment transactions will be reversed. Showing request/response for \'Pay a Savings account Charge\'
* @summary Pay a Savings account Charge | Waive off a Savings account Charge | Inactivate a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest
* @param {string} [command] command
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SavingsChargesApi
*/
payOrWaiveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, command?: string, options?: any): Promise<import("axios").AxiosResponse<PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>>;
/**
* Lists Savings Charges Example Requests: savingsaccounts/1/charges savingsaccounts/1/charges?chargeStatus=all savingsaccounts/1/charges?chargeStatus=inactive savingsaccounts/1/charges?chargeStatus=active savingsaccounts/1/charges?fields=name,amountOrPercentage
* @summary List Savings Charges
* @param {number} savingsAccountId savingsAccountId
* @param {string} [chargeStatus] chargeStatus
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SavingsChargesApi
*/
retrieveAllSavingsAccountCharges(savingsAccountId: number, chargeStatus?: string, options?: any): Promise<import("axios").AxiosResponse<GetSavingsAccountsSavingsAccountIdChargesResponse[]>>;
/**
* Retrieves a Savings account Charge Example Requests: /savingsaccounts/1/charges/5 /savingsaccounts/1/charges/5?fields=name,amountOrPercentage
* @summary Retrieve a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SavingsChargesApi
*/
retrieveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: any): Promise<import("axios").AxiosResponse<GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>>;
/**
* This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: savingsaccounts/1/charges/template
* @summary Retrieve Savings Charges Template
* @param {number} savingsAccountId savingsAccountId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SavingsChargesApi
*/
retrieveTemplate17(savingsAccountId: number, options?: any): Promise<import("axios").AxiosResponse<GetSavingsAccountsSavingsAccountIdChargesTemplateResponse>>;
/**
* Currently Savings account Charges may be updated only if the Savings account is not yet approved.
* @summary Update a Savings account Charge
* @param {number} savingsAccountId savingsAccountId
* @param {number} savingsAccountChargeId savingsAccountChargeId
* @param {PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SavingsChargesApi
*/
updateSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, options?: any): Promise<import("axios").AxiosResponse<PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse>>;
}