/// import { BaseMsg, Msg, SignMsg, Coin } from ".."; import { AminoPrefix } from "../../tx"; export interface SignedStakeMigrationMsg extends SignMsg { delegator_addr: string; validator_src_addr: string; validator_dst_addr: string; refund_addr: string; amount: Coin; } export interface StakeMigrationData extends Msg { validator_src_addr: Buffer; validator_dst_addr: Buffer; delegator_addr: Buffer; refund_addr: Buffer; amount: Coin; aminoPrefix: AminoPrefix; } export declare class StakeMigrationMsg extends BaseMsg { private delegator_addr; private validator_src_addr; private validator_dst_addr; private refund_addr; private amount; constructor({ delegator_addr, validator_src_addr, validator_dst_addr, amount, refund_addr, }: { delegator_addr: string; validator_src_addr: string; validator_dst_addr: string; amount: Coin; refund_addr: string; }); getSignMsg(): { type: string; value: SignedStakeMigrationMsg; }; getMsg(): StakeMigrationData; static defaultMsg(): { validator_src_addr: Buffer; validator_dst_addr: Buffer; delegator_addr: Buffer; refund_addr: Buffer; amount: { denom: string; amount: number; }[]; aminoPrefix: AminoPrefix; }; }