import { Address } from "../core/address"; import { ValidatorPublicKey } from "../wallet"; import { ValidatorsSigners } from "./validatorsSigner"; export declare type StakingInput = { validatorsFile: ValidatorsSigners | string; amount: bigint; rewardsAddress?: Address; }; export declare type ChangingRewardsAddressInput = { rewardsAddress: Address; }; export declare type ToppingUpInput = { amount: bigint; }; export declare type UnstakingTokensInput = { amount: bigint; }; export declare type UnstakingInput = { publicKeys: ValidatorPublicKey[]; }; export declare type RestakingInput = { publicKeys: ValidatorPublicKey[]; }; export declare type UnbondingInput = { publicKeys: ValidatorPublicKey[]; }; export declare type UnbondingTokensInput = { amount: bigint; }; export declare type UnjailingInput = { publicKeys: ValidatorPublicKey[]; amount: bigint; }; export declare type NewDelegationContractInput = { maxCap: bigint; fee: bigint; }; export declare type MergeValidatorToDelegationInput = { delegationAddress: Address; };