import type { ApiResponse, ExtraOptions, SearchParams } from "../../request"; import type { Account, AccountWithDetails, AccountPost, AccountBalancePost, AccountPatch } from "../../schema/account"; import type { Balance } from "../../schema/balance"; import type { Counterparty } from "../../schema/counterparty"; import type { HoldingWithMatches, HoldingWithMatchesAndHistory, HoldingsValuation } from "../../schema/holding"; import type { RecurringTransactionEstimate } from "../../schema/transaction"; import type { StandingOrder, StandingOrderWithDetail } from "../../schema/standing-order"; import type { Statement } from "../../schema/statement"; export interface AccountsRequests { getAccounts: ({ userId, params }: { userId?: string; params?: SearchParams; }, options?: ExtraOptions) => Promise>; getAccountsWithDetails: ({ userId, }: { userId?: string; params?: SearchParams; }, options?: ExtraOptions) => Promise>; getAccountsList: ({ userId, params }: { userId?: string; params?: SearchParams; }, options?: ExtraOptions) => Promise>; getAccountsListWithDetails: ({ userId, }: { userId?: string; params?: SearchParams; }, options?: ExtraOptions) => Promise>; getAccount: ({ userId, accountId }: { userId?: string; accountId: string; }, options?: ExtraOptions) => Promise>; getAccountBalances: ({ userId, accountId, }: { userId?: string; accountId: string; }, options?: ExtraOptions) => Promise>; getAccountWithDetails: ({ userId, accountId, }: { userId?: string; accountId: string; }, options?: ExtraOptions) => Promise>; getAccountHoldings: ({ userId, accountId, }: { userId?: string; accountId: string; }, options?: ExtraOptions) => Promise>; getAccountHoldingsWithMatches: ({ userId, accountId, }: { userId?: string; accountId: string; }, options?: ExtraOptions) => Promise>; getAccountCounterparties: ({ userId, accountId, }: { userId?: string; accountId: string; params?: SearchParams; }, options?: ExtraOptions) => Promise>; getAccountRecurringTransactions: ({ userId, accountId, }: { userId?: string; accountId: string; }, options?: ExtraOptions) => Promise>; getAccountStandingOrders: ({ userId, accountId, }: { userId?: string; accountId: string; }, options?: ExtraOptions) => Promise>; getAccountStandingOrdersWithDetail: ({ userId, accountId, }: { userId?: string; accountId: string; }, options?: ExtraOptions) => Promise>; getAccountStatements: ({ userId, accountId, }: { userId?: string; accountId: string; }, options?: ExtraOptions) => Promise>; getAccountStatementsWithDetail: ({ userId, accountId, }: { userId?: string; accountId: string; }, options?: ExtraOptions) => Promise>; getAccountHolding: ({ userId, accountId, holdingId, }: { userId?: string; accountId: string; holdingId: string; }, options?: ExtraOptions) => Promise>; createAccount: ({ userId, account }: { userId: string; account: AccountPost; }, options?: ExtraOptions) => Promise>; deleteAccount: ({ userId, accountId }: { userId: string; accountId: string; }, options?: ExtraOptions) => Promise; updateAccount: ({ userId, accountId, account }: { userId: string; accountId: string; account: AccountPatch; }, options?: ExtraOptions) => Promise>; addAccountBalance: ({ userId, accountId, balance }: { userId: string; accountId: string; balance: AccountBalancePost; }, options?: ExtraOptions) => Promise>; } //# sourceMappingURL=accounts.d.ts.map