import { DelegatorTxBuilder } from './delegatorTxBuilder'; import { BaseCoin } from '@bitgo/statics'; import { AddValidatorTx, BaseTx } from 'avalanche/dist/apis/platformvm'; import { TransactionType } from '@bitgo/sdk-core'; export declare class ValidatorTxBuilder extends DelegatorTxBuilder { protected _delegationFeeRate: number; /** * @param coinConfig */ constructor(coinConfig: Readonly); /** * get transaction type * @protected */ protected get transactionType(): TransactionType; /** * set the delegationFeeRate * @param value BigInt */ delegationFeeRate(value: number): this; /** * Validate that the delegation fee is at least the minDelegationFee * @param delegationFeeRate BigInt */ validateDelegationFeeRate(delegationFeeRate: number): void; /** * Initialize the builder * @param tx BaseTx * @returns ValidatorTxBuilder */ initBuilder(tx?: AddValidatorTx): this; /** * Build the validator transaction * @protected */ protected buildAvaxpTransaction(): BaseTx; } //# sourceMappingURL=validatorTxBuilder.d.ts.map