import { IBaseCoin } from '../baseCoin'; import { BitGoBase } from '../bitgoBase'; import { IEnterprise } from '../enterprise'; import { Affirmations, Settlements } from '../trading'; import { Wallet } from '../wallet'; export declare class Enterprise implements IEnterprise { private readonly bitgo; private readonly baseCoin; readonly id: string; readonly name: string; constructor(bitgo: BitGoBase, baseCoin: IBaseCoin, enterpriseData: { id: string; name: string; }); /** * Enterprise URL for v1 methods, such as getting users * @param query */ url(query?: string): string; /** * Enterprise URL for v2 methods, such as getting fee address balances * @param query */ coinUrl(query?: string): string; /** * Get the wallets associated with this Enterprise * @param params */ coinWallets(params?: Record): Promise; /** * Get the users associated with this Enterprise * @param params */ users(params?: Record): Promise; /** * Get the fee address balance for this Enterprise * @param params */ getFeeAddressBalance(params?: Record): Promise; /** * Add a user to this Enterprise * @param params */ addUser(params?: any): Promise; /** * Remove a user from this Enterprise * @param params */ removeUser(params?: any): Promise; /** * Get the first pending transaction for this Enterprise * @param params */ getFirstPendingTransaction(params?: Record): Promise; /** * Manage settlements for an enterprise */ settlements(): Settlements; /** * Manage affirmations for an enterprise */ affirmations(): Affirmations; } //# sourceMappingURL=enterprise.d.ts.map