UNPKG

@mft/moneyhub-api-client

Version:
506 lines 33.4 kB
import { RequestsParams } from "../request"; declare const _default: ({ config, request }: RequestsParams) => { registerUser: ({ clientUserId, }: { clientUserId?: string | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../schema/user").User>; getUsers: (params?: import("../request").SearchParams | undefined, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/user").User[]>>; getSCIMUser: ({ userId }: { userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<any>>; registerSCIMUser: (user: import("../schema/scim-user").SCIMUser, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<any>>; getUser: ({ userId, }: { userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../schema/user").User>; getUserConnections: ({ userId, }: { userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/connection").UserConnection[]>>; deleteUserConnection: ({ userId, connectionId, }: { userId: string; connectionId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<number>; deleteUser: ({ userId, }: { userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<number>; getConnectionSyncs: ({ userId, connectionId, params, }: { userId: string; connectionId: string; params?: import("../request").SearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/sync").ConnectionSync[]>>; getUserSyncs: ({ userId, params, }: { userId: string; params?: import("../request").SearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/sync").ConnectionSync[]>>; getSync: ({ userId, syncId, }: { userId: string; syncId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/sync").ConnectionSync>>; updateUserConnection: ({ userId, connectionId, expiresAt, }: { userId: string; connectionId: string; expiresAt: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<number>; getGlobalCounterparties: (params?: import("../schema/counterparty").GlobalCounterpartiesSearchParams | undefined) => Promise<import("../request").ApiResponse<import("../schema/counterparty").GlobalCounterparty[]>>; listConnections: (query?: { clientId?: string | undefined; } | undefined) => Promise<import("../schema/connection").WellKnownConnection[]>; listAPIConnections: (query?: { clientId?: string | undefined; } | undefined) => Promise<import("../schema/connection").WellKnownConnection[]>; listTestConnections: (query?: { clientId?: string | undefined; } | undefined) => Promise<import("../schema/connection").WellKnownConnection[]>; listBetaConnections: (query?: { clientId?: string | undefined; } | undefined) => Promise<import("../schema/connection").WellKnownConnection[]>; listPaymentsConnections: (query?: { clientId?: string | undefined; } | undefined) => Promise<import("../schema/connection").WellKnownConnection[]>; getOpenIdConfig: () => Promise<unknown>; getTransactions: ({ userId, params, }: { userId?: string | undefined; params?: import("../schema/transaction").TransactionSearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/transaction").Transaction[]>>; getTransaction: ({ userId, transactionId, }: { userId?: string | undefined; transactionId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/transaction").Transaction>>; addTransaction: ({ userId, transaction, }: { userId: string; transaction: import("../schema/transaction").TransactionPost; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/transaction").Transaction>>; addTransactions: ({ userId, transactions, params, }: { userId: string; transactions: import("../schema/transaction").TransactionPost[]; params?: { categorise?: boolean | undefined; } | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<{ id: string; }[]>>; updateTransaction: ({ userId, transactionId, transaction, }: { userId: string; transactionId: string; transaction: Partial<import("../schema/transaction").TransactionPost>; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/transaction").Transaction>>; deleteTransaction: ({ userId, transactionId, }: { userId: string; transactionId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<number>>; splitTransaction: ({ userId, transactionId, splits, }: { userId: string; transactionId: string; splits: import("../schema/transaction").TransactionSplitPost[]; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/transaction").TransactionSplit[]>>; getTransactionSplits: ({ userId, transactionId, }: { userId?: string | undefined; transactionId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/transaction").TransactionSplit[]>>; patchTransactionSplit: ({ userId, transactionId, splitId, split, }: { userId: string; transactionId: string; splitId: string; split: import("../schema/transaction").TransactionSplitPatch; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/transaction").TransactionSplit[]>>; deleteTransactionSplits: ({ userId, transactionId, }: { userId: string; transactionId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<number>; addFileToTransaction: ({ userId, transactionId, fileData, fileName, }: { userId?: string | undefined; transactionId: string; fileName: string; fileData: any; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/transaction").TransactionFile>>; getTransactionFiles: ({ userId, transactionId, }: { userId?: string | undefined; transactionId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/transaction").TransactionFile[]>>; getTransactionFile: ({ userId, transactionId, fileId, }: { userId?: string | undefined; transactionId: string; fileId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/transaction").TransactionFile>>; deleteTransactionFile: ({ userId, transactionId, fileId, }: { userId?: string | undefined; transactionId: string; fileId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<number>; getTaxReturn: ({ userId, params, }: { userId?: string | undefined; params?: import("../schema/tax").TaxSearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/tax").Tax>>; syncUserConnection: ({ userId, connectionId, customerIpAddress, customerLastLoggedTime, enableAsync, }: { userId?: string | undefined; connectionId: string; customerIpAddress?: string | undefined; customerLastLoggedTime?: string | undefined; enableAsync?: boolean | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/sync").SyncResponse>>; getStandingOrder: ({ id }: { id: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/standing-order").StandingOrderRequest>>; getStandingOrders: (params?: import("../schema/standing-order").StandingOrderSearchParams | undefined, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/standing-order").StandingOrderRequest[]>>; getSpendingGoals: (params: import("../request").SearchParams, userId: string, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/spending-goal").SpendingGoal[]>>; getSpendingGoal: ({ goalId, userId, }: { goalId: string; userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/spending-goal").SpendingGoal>>; createSpendingGoal: ({ categoryId, periodType, periodStart, amount, userId, }: { categoryId: string; periodType?: ("monthly" | "annual") | undefined; periodStart?: string | undefined; amount: { value: number; }; userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/spending-goal").SpendingGoal>>; updateSpendingGoal: ({ goalId, categoryId, amount, userId, }: { goalId: string; categoryId?: string | undefined; amount?: { value: number; } | undefined; userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/spending-goal").SpendingGoal>>; deleteSpendingGoal: ({ goalId, userId, }: { goalId: string; userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<number>; getSpendingAnalysis: ({ userId, dates, accountIds, categoryIds, projectIds, }: { userId?: string | undefined; dates: { name: string; from: string; to: string; }[]; accountIds?: string[] | undefined; categoryIds?: string[] | undefined; projectIds?: string[] | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/spending-analysis").SpendingAnalysis>>; getSavingsGoals: (params: import("../request").SearchParams, userId: string, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/savings-goal").SavingsGoal[]>>; getSavingsGoal: ({ goalId, userId, }: { goalId: string; userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/savings-goal").SavingsGoal>>; createSavingsGoal: ({ name, imageUrl, notes, accounts, amount, userId, targetDate, }: { name: string; imageUrl?: string | undefined; notes?: string | undefined; accounts: { id: string; }[]; amount: { value: number; currency?: string | undefined; }; userId: string; targetDate?: string | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/savings-goal").SavingsGoal>>; updateSavingsGoal: ({ goalId, name, amount, imageUrl, notes, accounts, userId, targetDate, }: { goalId: string; name?: string | undefined; imageUrl?: string | undefined; notes?: string | undefined; accounts: { id: string; }[]; amount?: { value: number; } | undefined; userId: string; targetDate?: string | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/savings-goal").SavingsGoal>>; deleteSavingsGoal: ({ goalId, userId, }: { goalId: string; userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<number>; getRentalRecords: ({ userId, }: { userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/rental-record").RentalRecord[]>>; createRentalRecord: ({ userId, rentalData, }: { userId: string; rentalData: import("../schema/rental-record").RentalRecordPost; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/rental-record").RentalRecord>>; deleteRentalRecord: ({ userId, rentalId, }: { userId: string; rentalId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<number>; getRegularTransactions: ({ userId, params, }: { userId?: string | undefined; params?: import("../schema/regular-transaction").RegularTransactionSearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/regular-transaction").RegularTransaction[]>>; detectRegularTransactions: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/regular-transaction").RegularTransaction[]>>; getRecurringPayments: (params?: import("../schema/payment").RecurringPaymentSearchParams | undefined, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/payment").RecurringPaymentRequest[]>>; getRecurringPayment: ({ recurringPaymentId, }: { recurringPaymentId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/payment").RecurringPaymentRequest>>; makeRecurringPayment: ({ recurringPaymentId, payment, }: { recurringPaymentId: string; payment: import("../schema/payment").PaymentsClaims; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/payment").RecurringPaymentRequest>>; revokeRecurringPayment: ({ recurringPaymentId, }: { recurringPaymentId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<number>; getProjects: ({ userId, params, }: { userId: string; params?: import("../request").SearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/project").Project[]>>; getProject: ({ userId, projectId, }: { userId: string; projectId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/project").Project>>; addProject: ({ userId, project, }: { userId: string; project: import("../schema/project").ProjectPost; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/project").Project>>; updateProject: ({ userId, projectId, project, }: { userId: string; projectId: string; project: import("../schema/project").ProjectPatch; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/project").Project>>; deleteProject: ({ userId, projectId, }: { userId: string; projectId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<number>; addPayLink: import("./types/pay-links").AddPayLink; getPayLink: import("./types/pay-links").GetPayLink; getPayLinks: import("./types/pay-links").GetPayLinks; getPayment: ({ id }: { id: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/payment").Payment>>; getPayments: (params?: import("../schema/payment").PaymentSearchParams | undefined, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/payment").Payment[]>>; getPaymentFromIDToken: ({ idToken }: { idToken: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/payment").Payment>>; addPayee: ({ accountNumber, sortCode, name, externalId, userId, }: { accountNumber: string; sortCode: string; name: string; externalId?: string | undefined; userId?: string | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/payee").Payee>>; getPayees: (params?: import("../schema/payee").PayeesSearchParams | undefined, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/payee").Payee[]>>; getPayee: ({ id }: { id: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/payee").Payee>>; getOsipAccounts: ({ userId, params }: { userId?: string | undefined; params?: import("../request").SearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<Omit<import("../request").ApiResponse<import("../schema/osip").OsipAccount[]>, "links">>; getOsipAccount: ({ userId, accountId }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<Omit<import("../request").ApiResponse<import("../schema/osip").OsipAccount>, "links">>; getOsipAccountHoldings: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/osip").OsipHolding[]>>; getOsipAccountTransactions: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/osip").OsipTransaction[]>>; getNotificationThresholds: ({}: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/notification-threshold").NotificationThreshold[]>>; addNotificationThreshold: ({}: { userId?: string | undefined; accountId: string; threshold: import("../schema/notification-threshold").NotificationThresholdBody; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/notification-threshold").NotificationThreshold>>; updateNotificationThreshold: ({}: { userId?: string | undefined; accountId: string; thresholdId: string; threshold: import("../schema/notification-threshold").NotificationThresholdBody; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/notification-threshold").NotificationThreshold>>; deleteNotificationThreshold: ({}: { userId?: string | undefined; accountId: string; thresholdId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<void>; getCategories: ({ userId, params, }: { userId?: string | undefined; params?: (import("../request").SearchParams & { type?: import("../schema/category").CategoryType | undefined; }) | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/category").Category[]>>; getStandardCategories: ({ params, }: { params?: (import("../request").SearchParams & { type?: import("../schema/category").CategoryType | undefined; }) | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/category").Category[]>>; getCategory: ({ userId, categoryId, params, }: { userId?: string | undefined; categoryId: string; params?: { type?: import("../schema/category").CategoryType | undefined; } | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/category").Category>>; getCategoryGroups: ({ userId, params, }: { userId?: string | undefined; params?: { type?: import("../schema/category").CategoryType | undefined; } | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/category").CategoryGroup[]>>; getStandardCategoryGroups: ({ params, }: { params?: { type?: import("../schema/category").CategoryType | undefined; } | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/category").CategoryGroup[]>>; createCustomCategory: ({ userId, category, }: { userId?: string | undefined; category: import("../schema/category").CategoryPost; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/category").Category>>; getBeneficiary: ({ id, userId, }: { id: string; userId?: string | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/beneficiary").Beneficiary>>; getBeneficiaryWithDetail: ({ id, userId, }: { id: string; userId?: string | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/beneficiary").BeneficiaryWithDetails>>; getBeneficiaries: ({ params, userId, }: { params?: import("../request").SearchParams | undefined; userId?: string | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/beneficiary").Beneficiary[]>>; getBeneficiariesWithDetail: ({ params, userId, }: { params?: import("../request").SearchParams | undefined; userId?: string | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/beneficiary").BeneficiaryWithDetails[]>>; createAuthRequest: ({ redirectUri, userId, scope, connectionId, payment, standingOrder, recurringPayment, reversePayment, categorisationType, benefitsCheck, counterpartiesCheck, permissions, permissionsAction, expirationDateTime, transactionsFromDateTime, sync, accountVerification, customerIpAddress, customerLastLoggedTime, accountTypes, accountIdentification, env, }: { redirectUri?: string | undefined; userId?: string | undefined; scope: string; connectionId?: string | undefined; payment?: import("../schema/payment").AuthRequestPostPayment | undefined; standingOrder?: import("../schema/standing-order").AuthRequestStandingOrderPost | undefined; recurringPayment?: import("../schema/payment").AuthRequestPostRecurringPayment | undefined; reversePayment?: import("../schema/payment").AuthRequestPostReversePayment | undefined; categorisationType?: import("../schema/account").AccountType | undefined; benefitsCheck?: boolean | undefined; counterpartiesCheck?: string[] | undefined; permissions?: ("ReadStandingOrdersBasic" | "ReadStandingOrdersDetail" | "ReadBeneficiariesDetail" | "ReadAccountsDetail" | "ReadAccountsBasic" | "ReadTransactionsCredits" | "ReadTransactionsDebits" | "ReadTransactionsDetail" | "ReadProducts" | "ReadBalances" | "ReadParty") | undefined; permissionsAction?: import("./types/auth-requests").PermissionsAction | undefined; expirationDateTime?: string | undefined; transactionsFromDateTime?: string | undefined; sync?: { enableAsync?: boolean | undefined; } | undefined; accountVerification?: { accVerification?: boolean | undefined; } | undefined; customerIpAddress?: string | undefined; customerLastLoggedTime?: string | undefined; accountTypes?: string[] | undefined; accountIdentification?: string[] | undefined; env?: string | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/auth-request").AuthRequest>>; completeAuthRequest: ({ id, authParams, }: { id: string; authParams: import("../schema/auth-request").AuthParams; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/auth-request").AuthRequest>>; getAllAuthRequests: (params?: import("../request").SearchParams | undefined, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/auth-request").AuthRequest[]>>; getAuthRequest: ({ id }: { id: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/auth-request").AuthRequest>>; createAffordability: ({ userId }: { userId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/affordability").Affordability>>; getAffordability: ({ userId, id }: { userId: string; id: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/affordability").Affordability>>; getAllAffordability: ({ userId, ...query }: { userId: string; } & import("../request").SearchParams, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/affordability").AffordabilityMetadata[]>>; getAccounts: ({ userId, params }: { userId?: string | undefined; params?: import("../request").SearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/account").Account[]>>; getAccountsWithDetails: ({ userId, }: { userId?: string | undefined; params?: import("../request").SearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/account").AccountWithDetails[]>>; getAccountsList: ({ userId, params }: { userId?: string | undefined; params?: import("../request").SearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/account").Account[]>>; getAccountsListWithDetails: ({ userId, }: { userId?: string | undefined; params?: import("../request").SearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/account").AccountWithDetails[]>>; getAccount: ({ userId, accountId }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/account").Account>>; getAccountBalances: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/balance").Balance[]>>; getAccountWithDetails: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/account").AccountWithDetails>>; getAccountHoldings: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/holding").HoldingsValuation[]>>; getAccountHoldingsWithMatches: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/holding").HoldingWithMatches[]>>; getAccountCounterparties: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; params?: import("../request").SearchParams | undefined; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/counterparty").Counterparty[]>>; getAccountRecurringTransactions: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/transaction").RecurringTransactionEstimate[]>>; getAccountStandingOrders: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/standing-order").StandingOrder[]>>; getAccountStandingOrdersWithDetail: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/standing-order").StandingOrderWithDetail[]>>; getAccountStatements: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/statement").Statement[]>>; getAccountStatementsWithDetail: ({ userId, accountId, }: { userId?: string | undefined; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/statement").Statement[]>>; getAccountHolding: ({ userId, accountId, holdingId, }: { userId?: string | undefined; accountId: string; holdingId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/holding").HoldingWithMatchesAndHistory>>; createAccount: ({ userId, account }: { userId: string; account: import("../schema/account").AccountPost; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/account").Account>>; deleteAccount: ({ userId, accountId }: { userId: string; accountId: string; }, options?: import("../request").ExtraOptions | undefined) => Promise<number>; updateAccount: ({ userId, accountId, account }: { userId: string; accountId: string; account: import("../schema/account").AccountPatch; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/account").AccountWithDetails>>; addAccountBalance: ({ userId, accountId, balance }: { userId: string; accountId: string; balance: import("../schema/account").AccountBalancePost; }, options?: import("../request").ExtraOptions | undefined) => Promise<import("../request").ApiResponse<import("../schema/account").AccountBalancePost>>; }; export default _default; //# sourceMappingURL=index.d.ts.map