import { InputGenerateTransactionPayloadData, MoveFunctionId, TransactionPayload } from '@aptos-labs/ts-sdk'; import { AbstractDelegationPoolTransaction } from './abstractDelegationPoolTransaction'; import { BaseCoin } from '@bitgo/statics'; /** * This is a convenience class for delegation pool functions with arguments [address, amount]. * * Assume this class can be deleted at any time (concrete implementations remain the same). * Therefore, do not store objects as this type. * Good: `export abstract class DelegationPoolWithdrawTransaction extends AbstractDelegationPoolAmountBasedTransaction` * Good: `const transaction: AbstractDelegationPoolTransaction = DelegationPoolWithdrawTransaction()` * Bad: `const transaction: AbstractDelegationPoolAmountBasedTransaction = DelegationPoolWithdrawTransaction()` */ export declare abstract class AbstractDelegationPoolAmountBasedTransaction extends AbstractDelegationPoolTransaction { constructor(coinConfig: Readonly); abstract moveFunctionId(): MoveFunctionId; protected parseTransactionPayload(payload: TransactionPayload): void; protected getTransactionPayloadData(): InputGenerateTransactionPayloadData; private isValidPayload; private abi; } //# sourceMappingURL=abstractDelegationPoolAmountBasedTransaction.d.ts.map