import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; export declare class FeePlans extends ClientSDK { /** * List all fee plan agreements associated with an account. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/profile.read` scope. */ listFeePlanAgreements(request: operations.ListFeePlanAgreementsRequest, options?: RequestOptions): Promise; /** * Creates the subscription of a fee plan to a merchant account. Merchants are required to accept the fee plan terms prior to activation. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/profile.write` scope. */ createFeePlanAgreements(request: operations.CreateFeePlanAgreementsRequest, options?: RequestOptions): Promise; /** * List all fee plans available for use by an account. This is intended to be used by an account when * selecting a fee plan to apply to a connected account. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/profile.read` scope. */ listFeePlans(request: operations.ListFeePlansRequest, options?: RequestOptions): Promise; /** * Used by a partner. Retrieve revenue generated from merchant fees. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/profile.read` scope. */ listFeeRevenue(request: operations.ListFeeRevenueRequest, options?: RequestOptions): Promise; /** * Retrieve fees assessed to an account. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/transfers.read` scope. */ retrieveFees(request: operations.RetrieveFeesRequest, options?: RequestOptions): Promise; /** * List fees associated with an account. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/transfers.read` scope. */ listFeesFetch(request: operations.ListFeesFetchRequest, options?: RequestOptions): Promise; /** * List all partner pricing agreements associated with an account. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/profile.read` scope. */ listPartnerPricingAgreements(request: operations.ListPartnerPricingAgreementsRequest, options?: RequestOptions): Promise; /** * List all residuals associated with an account. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/profile.read` scope. */ listResiduals(request: operations.ListResidualsRequest, options?: RequestOptions): Promise; /** * Get a residual associated with an account. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/profile.read` scope. */ getResidual(request: operations.GetResidualRequest, options?: RequestOptions): Promise; /** * List all fees associated with a residual. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/profile.read` scope. */ listResidualFees(request: operations.ListResidualFeesRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=feeplans.d.ts.map