import { TransactionType } from '@bitgo/sdk-core'; import { BaseCoin as CoinConfig } from '@bitgo/statics'; import { XrpTransactionType } from './iface'; import { Transaction } from './transaction'; import { TransactionBuilder } from './transactionBuilder'; export declare class MPTAuthorizeBuilder extends TransactionBuilder { private _mptIssuanceId?; private _mptHolder?; constructor(_coinConfig: Readonly); protected get transactionType(): TransactionType; protected get xrpTransactionType(): XrpTransactionType.MPTokenAuthorize; /** * Set the MPTokenIssuanceID to authorize. * @param {string} id - 48-character hex MPTokenIssuanceID */ mptIssuanceId(id: string): this; /** * Set the Holder field for issuer-side authorization (Phase 2 only). * Omit for standard holder self-authorization. * @param {string} address - the holder account address (must be a valid XRP address) */ mptHolder(address: string): this; initBuilder(tx: Transaction): void; /** @inheritdoc */ protected buildImplementation(): Promise; } //# sourceMappingURL=mpTokenAuthorizeBuilder.d.ts.map