import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; import { PageIterator } from "../types/operations.js"; export declare class AccountManagement extends ClientSDK { /** * List Accounts * * @remarks * Gets a list of Accounts based on search criteria. */ listAccounts(request: operations.AccountsListAccountsRequest, options?: RequestOptions): Promise>; /** * Update Account * * @remarks * UPDATE Updates an Account. */ updateAccount(accountRequestUpdate: components.AccountRequestUpdate, accountId: string, updateMask?: string | undefined, options?: RequestOptions): Promise; /** * Add Party * * @remarks * Adds a party to an account */ addParty(addPartyRequestCreate: components.AddPartyRequestCreate, accountId: string, options?: RequestOptions): Promise; /** * Update Party * * @remarks * Updates a Party. */ updateParty(partyRequestUpdate: components.PartyRequestUpdate, accountId: string, partyId: string, updateMask?: string | undefined, options?: RequestOptions): Promise; /** * Replace Party * * @remarks * Replaces a party on an account */ replaceParty(replacePartyRequestCreate: components.ReplacePartyRequestCreate, accountId: string, partyId: string, options?: RequestOptions): Promise; /** * Remove Party * * @remarks * Remove a party from an account */ removeParty(removePartyRequestCreate: components.RemovePartyRequestCreate, accountId: string, partyId: string, options?: RequestOptions): Promise; /** * Close Account * * @remarks * CUSTOM Places an ACCT_MAINT_CLOSURE_PREP_BY_CORRESPONDENT restriction on the Account ready for closure. */ closeAccount(closeAccountRequestCreate: components.CloseAccountRequestCreate, accountId: string, options?: RequestOptions): Promise; /** * Create Trusted Contact * * @remarks * Creates a new Trusted Contact for an account. */ createTrustedContact(trustedContactCreate: components.TrustedContactCreate, accountId: string, options?: RequestOptions): Promise; /** * Update Trusted Contact * * @remarks * Updates a Trusted Contact. */ updateTrustedContact(trustedContactUpdate: components.TrustedContactUpdate, accountId: string, trustedContactId: string, updateMask?: string | undefined, options?: RequestOptions): Promise; /** * Delete Trusted Contact * * @remarks * DELETE Deletes a Trusted Contact for an Account. */ deleteTrustedContact(accountId: string, trustedContactId: string, options?: RequestOptions): Promise; /** * Create Interested Party * * @remarks * Creates an Interested Party record for an Account. */ createInterestedParty(interestedPartyCreate: components.InterestedPartyCreate, accountId: string, options?: RequestOptions): Promise; /** * Update Interested Party * * @remarks * Updates an Interested Party. */ updateInterestedParty(interestedPartyUpdate: components.InterestedPartyUpdate, accountId: string, interestedPartyId: string, updateMask?: string | undefined, options?: RequestOptions): Promise; /** * Delete Interested Party * * @remarks * Deletes an Interested Party associated from an Account. */ deleteInterestedParty(accountId: string, interestedPartyId: string, options?: RequestOptions): Promise; /** * List Available Restrictions * * @remarks * Gets a list of possible Restrictions that can be placed on an Account based on Enrollments. */ listAvailableRestrictions(accountId: string, options?: RequestOptions): Promise; /** * Create Restriction * * @remarks * Applies a Restriction to an account that suspends one or more Entitlements. */ createRestriction(restrictionCreate: components.RestrictionCreate, accountId: string, options?: RequestOptions): Promise; /** * End Restriction * * @remarks * Ends a Restriction on an Account. */ endRestriction(endRestrictionRequestCreate: components.EndRestrictionRequestCreate, accountId: string, restrictionId: string, options?: RequestOptions): Promise; } //# sourceMappingURL=accountmanagement.d.ts.map