import { BaseCoin as CoinConfig } from '@bitgo-beta/statics'; import { TransactionType } from '@bitgo-beta/sdk-core'; import { Transaction } from './transaction'; import { TransactionBuilder } from './transactionBuilder'; export declare class StakingActivateBuilder extends TransactionBuilder { protected _amount: string; protected _stakingAddress: string; protected _validator: string; constructor(_coinConfig: Readonly); protected get transactionType(): TransactionType; /** @inheritdoc */ initBuilder(tx: Transaction): void; /** * The amount to stake expressed in Lamports, 1 SOL = 1_000_000_000 lamports. * * @param {string} amount expressed in Lamports. * @returns {StakeBuilder} This staking builder. * */ amount(amount: string): this; /** * The address of the staking account. * * @param {string} stakingAddress public address of the staking account. * @returns {StakeBuilder} This staking builder. * * @see https://docs.solana.com/staking/stake-accounts#account-address */ stakingAddress(stakingAddress: string): this; /** * Set validator address to delegate funds to. * * @param {string} validator Validator address to delegate funds to. * @returns {StakeBuilder} This staking builder. * */ validator(validator: string): this; /** @inheritdoc */ protected buildImplementation(): Promise; } //# sourceMappingURL=stakingActivateBuilder.d.ts.map