Redelegation: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): Redelegation;
    encode(message: Redelegation, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: RedelegationAmino): Redelegation;
    fromAminoMsg(object: RedelegationAminoMsg): Redelegation;
    fromPartial(object: {
        delegatorAddress?: string;
        entries?: {
            completionTime?: Date;
            creationHeight?: bigint;
            initialBalance?: string;
            sharesDst?: string;
        }[];
        validatorDstAddress?: string;
        validatorSrcAddress?: string;
    }): Redelegation;
    fromProtoMsg(message: RedelegationProtoMsg): Redelegation;
    toAmino(message: Redelegation): RedelegationAmino;
    toAminoMsg(message: Redelegation): RedelegationAminoMsg;
    toProto(message: Redelegation): Uint8Array;
    toProtoMsg(message: Redelegation): RedelegationProtoMsg;
}