///
import { APIOptions } from './APIOptions';
import { APIResponse } from './APIResponse';
import { BaseAPI } from './BaseAPI';
import { OpenAccountRequest } from './accounts/requests/OpenAccountRequest';
import { AccountResponse } from './accounts/responses/AccountResponse';
import { AssetTotalsResponse } from './accounts/responses/AssetTotalsResponse';
import { AssetTotalsRequest } from './accounts/requests/AssetTotalsRequest';
import { CashTotalsRequest } from './accounts/requests/CashTotalsRequest';
import { CashTotalsResponse } from './accounts/responses/CashTotalsResponse';
import { UploadDocumentRequest } from './kyc/requests/UploadDocumentRequest';
import { UploadDocumentResponse } from './kyc/responses/UploadDocumentResponse';
import { SubmitKYCDocumentCheckRequest } from './kyc/requests/SubmitKYCDocumentCheckRequest';
import { KYCDocumentCheckResponse } from './kyc/responses/KYCDocumentCheckResponse';
import { GetKYCDocumentCheckRequest } from './kyc/requests/GetKYCDocumentCheckRequest';
import { FailKYCDocumentCheckRequest } from './kyc/sandbox-only/FailKYCDocumentCheckRequest';
import { VerifyKYCDocumentCheckRequest } from './kyc/sandbox-only/VerifyKYCDocumentCheckRequest';
import { GetAccountRequest } from './accounts/requests/GetAccountRequest';
import { GetKYCDocumentCheckResponse } from './kyc/responses/GetKYCDocumentCheckResponse';
import { GetAMLCheckRequest } from './aml/requests/GetAMLCheckRequest';
import { GetAMLCheckResponse } from './aml/responses/GetAMLCheckResponse';
import { ApproveAMLCheckRequest } from './aml/sandbox-only/ApproveAMLCheckRequest';
import { AMLCheckResponse } from './aml/responses/AMLCheckResponse';
import { DenyAMLCheckRequest } from './aml/sandbox-only/DenyAMLCheckRequest';
import { GetCIPCheckRequest } from './cip/requests/GetCIPCheckRequest';
import { GetCIPCheckResponse } from './cip/responses/GetCIPCheckResponse';
import { DenyCIPCheckRequest } from './cip/sandbox-only/DenyCIPCheckRequest';
import { CIPCheckResponse } from './cip/responses/CIPCheckResponse';
import { ApproveCIPCheckRequest } from './cip/sandbox-only/ApproveCIPCheckRequest';
import { SubmitCIPCheckForReviewRequest } from './cip/requests/SubmitCIPCheckForReviewRequest';
import { StandardQueryParams } from './StandardQueryParams';
import { GetAgreementPreviewsRequest } from './accounts/requests/GetAgreementPreviewsRequest';
import { AgreementPreviewsResponse } from './accounts/responses/AgreementPreviewsResponse';
import { GetContactRequest } from './contacts/requests/GetContactRequest';
import { ContactResponse } from './contacts/responses/ContactResponse';
import { CreateProcessorTokenFundsTransferMethodRequest } from './funds-transfers/requests/CreateProcessorTokenFundsTransferMethodRequest';
import { FundsTransferMethodResponse } from './funds-transfers/responses/FundsTransferMethodResponse';
import { DepositFundsUsingFundsTransferMethodRequest } from './funds-transfers/requests/DepositFundsUsingFundsTransferMethodRequest';
import { ContributionsResponse } from './funds-transfers/responses/ContributionsResponse';
import { SettleFundsTransferRequest } from './funds-transfers/sandbox-only/SettleFundsTransferRequest';
import { FundsTransferResponse } from './funds-transfers/responses/FundsTransferResponse';
import { ClearFundsTransferRequest } from './funds-transfers/sandbox-only/ClearFundsTransferRequest';
import { ReverseFundsTransferRequest } from './funds-transfers/sandbox-only/ReverseFundsTransferRequest';
import { Query } from './Query';
import { GetContingentHoldRequest } from './contingent-holds/requests/GetContingentHoldRequest';
import { ContingentHold } from './contingent-holds/ContingentHold';
import { ClearContingentHoldRequest } from './contingent-holds/sandbox-only/ClearContingentHoldRequest';
import { WithdrawFundsUsingFundsTransferMethodRequest } from './funds-transfers/requests/WithdrawFundsUsingFundsTransferMethodRequest';
import { DisbursementsResponse } from './funds-transfers/responses/DisbursementsResponse';
import { QueryResponse } from './QueryResponse';
import { FundsTransfer } from './funds-transfers/FundsTransfer';
import { FetchResourceByIDRequest } from './FetchResourceByIDRequest';
import { TransferCashRequest } from './account-cash-transfers/requests/TransferCashRequest';
import { TransferCashResponse } from './account-cash-transfers/responses/TransferCashResponse';
import { WebhookConfig } from './webhooks/WebhookConfig';
import { UpdateWebhookRequest } from './webhooks/requests/UpdateWebHookRequest';
import { UpdateResponse } from './UpdateResponse';
import { AccountCashTransfer } from './account-cash-transfers/AccountCashTransfer';
import { UpdateContactRequest } from './contacts/requests/UpdateContactRequest';
export declare class PrimeTrustAPI extends BaseAPI {
constructor(options: APIOptions);
getAgreementPreviews(getAgreementPreviewsRequest: GetAgreementPreviewsRequest): Promise>;
openAccount(openAccountRequest: OpenAccountRequest): Promise>;
getAccount(getAccountRequest: GetAccountRequest): Promise>;
updateContact(updateContactRequest: UpdateContactRequest): Promise>;
getContact(getContactRequest: GetContactRequest): Promise>;
uploadKYCDocument(buff: Buffer, uploadDocumentRequest: UploadDocumentRequest): Promise>;
submitKycDocumentCheck(kycDocumentCheckRequest: SubmitKYCDocumentCheckRequest): Promise>;
getKycDocumentCheck(getKYCDocumentCheckRequest: GetKYCDocumentCheckRequest): Promise>;
sandboxFailKycDocumentCheck(failKYCDocumentCheckRequest: FailKYCDocumentCheckRequest): Promise>;
sandboxVerifyKycDocumentCheck(verifyKYCDocumentCheckRequest: VerifyKYCDocumentCheckRequest): Promise>;
getAMLChecks(request: StandardQueryParams): Promise>;
simulateLongRunningRequest(idempotentID: string, request: DepositFundsUsingFundsTransferMethodRequest): Promise>;
getAMLCheck(getAMLCheckRequest: GetAMLCheckRequest): Promise>;
sandboxApproveAMLCheck(approveAMLCheckRequest: ApproveAMLCheckRequest): Promise>;
sandboxDenyAMLCheck(denyAMLCheckRequest: DenyAMLCheckRequest): Promise>;
submitCIPCheckForReview(submitCIPCheckForReviewRequest: SubmitCIPCheckForReviewRequest): Promise>;
getCIPChecks(request: StandardQueryParams): Promise>;
getCIPCheck(getCIPCheckRequest: GetCIPCheckRequest): Promise>;
sandboxDenyCIPCheck(denyCIPCheckRequest: DenyCIPCheckRequest): Promise>;
sandboxApproveCIPCheck(approveCIPCheckRequest: ApproveCIPCheckRequest): Promise>;
sandboxClearFundsTransfer(request: ClearFundsTransferRequest): Promise>;
sandboxSettleFundsTransfer(request: SettleFundsTransferRequest): Promise>;
sandboxReverseFundsTransfer(request: ReverseFundsTransferRequest): Promise>;
getAccountAssetTotals(assetTotalsRequest: AssetTotalsRequest): Promise>;
getAccountAssetTotalsByAccountID(accountID: string): Promise>;
getAccountCashTotalsEx(cashTotalsRequest: CashTotalsRequest): Promise>;
getAccountCashTotalsByAccountID(accountID: string): Promise>;
getContingentHoldsByResourceID(params: object): Promise>>;
getContingentHoldByID(request: GetContingentHoldRequest): Promise>>;
sandboxClearContingentHold(request: ClearContingentHoldRequest): Promise>>;
createFundsTransferMethod(request: CreateProcessorTokenFundsTransferMethodRequest): Promise>;
depositFundsUsingFundsTransferMethod(idempotentID: string, request: DepositFundsUsingFundsTransferMethodRequest): Promise>;
withdrawFundsUsingFundsTransferMethod(idempotentID: string, request: WithdrawFundsUsingFundsTransferMethodRequest): Promise>;
cancelFundsTransfer(request: FetchResourceByIDRequest): Promise>;
getFundsTransferByID(request: FetchResourceByIDRequest): Promise>>;
getFundsTransfersForAccount(accountID: string): Promise>>;
getFundsTransfers(query: Query): Promise>>;
transferCash(idempotentID: string, request: TransferCashRequest): Promise>;
getCashTransferByID(request: FetchResourceByIDRequest): Promise>>;
getWebhookConfigByID(request: FetchResourceByIDRequest): Promise>>;
getWebHooksForAccount(accountID: string): Promise>>;
updateWebhookConfig(request: UpdateWebhookRequest): Promise>>;
}