import { mandate } from "../models/mandate"; import { transaction } from "../models/transaction"; import { base } from "../base"; import MethodOverload = base.MethodOverload; import NoArgMethodOverload = base.NoArgMethodOverload; import TwoArgsMethodOverload = base.TwoArgsMethodOverload; export class Mandates { /** * Create a new Mandate * @param mandate * @param options */ create: MethodOverload; /** * Get all mandates * @param options */ getAll: NoArgMethodOverload; /** * Get mandate by ID * @param mandateId * @param options */ get: MethodOverload; /** * Cancel a mandate * @param mandateId * @param options */ cancel: MethodOverload; /** * Gets user's mandates * @param userId * @param options */ getMandatesForUser: MethodOverload; /** * Gets bank account mandates * @param userId * @param bankAccountId * @param options */ getMandatesForBankAccount: TwoArgsMethodOverload; /** * Gets Transactions for a Mandate * @param mandateId * @param options */ getTransactions: MethodOverload; }